单片机原理与应用技术(五)———LCD1602显示汇编语言

编程入门 行业动态 更新时间:2024-10-18 03:33:31

单片机原理与应用技术(五)———LCD1602显示<a href=https://www.elefans.com/category/jswz/34/1768091.html style=汇编语言"/>

单片机原理与应用技术(五)———LCD1602显示汇编语言

一、LCD1602原理

LCD (Liquid Crystal Display)是液晶显示器的缩写,液晶显示器是一种被动的显示器,即液晶本身不发光,而是利用液晶经过处理能改变光线通过方向的特性,而达到白底黑字或者黑底白字的效果。笔记本电脑、手机和计算器上采用的都是液晶显示屏幕。点阵字符型显示模块是用来专门显示字母、数字和符号等,点的大小可根据显示的清晰度来设置,它是由5×7或者5×10点阵组成的,每个点阵显示一个字符,这类模块广泛应用于单片机应用系统中。本项目主要以1602 (16个字符每行,共两行)介绍字符型LCD的使用控制。

LCD引脚定义

读写指令格式

二、LCD显示实例

1.电路原理图

二、执行代码 

RS bit P1.0
RW bit P1.1
E  bit P2.5
ORG 000HMOV P0,#01H
ACALL ENABLE
MOV P0,#38H
ACALL ENABLE
MOV P0,#0FH
ACALL ENABLE
MOV P0,#06H
ACALL ENABLE
MOV P0,#80H
ACALL ENABLEMOV DPTR,#table1
CALL WRITE1
MOV P0,#0C0H
CALL ENABLE
MOV DPTR,#table2
CALL WRITE1
MOV P0,#0C2H
CALL ENABLE
SJMP $
ENABLE:CLR RSCLR RWCLR EACALL DELAYSETB ERET
WRITE1:MOV R7,#00H
A1:MOV A,R7MOVC A,@A+DPTRCALL WRITE2INC R7CJNE R7,#10h,A1RET
WRITE2:MOV P0,ASETB RSCLR RWCLR ECALL DELAYSETB ERET
DELAY:MOV R5,#250d1:MOV R4,#250d2:DJNZ r4,$djnz R5,d1ret
table1: DB 57H,45H,4CH,43H,4FH,4DH,45H,20H,54H,4FH,20H,53H,57H,55H,20H,20H
table2: DB 50H,48H,59H,53H,49H,43H,41H,4CH,20H,53H,43H,48H,4FH,4FH,4CH,20H
END

更多推荐

单片机原理与应用技术(五)———LCD1602显示汇编语言

本文发布于:2024-03-23 16:35:11,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1740390.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:汇编语言   单片机   应用技术   原理

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!