1602液晶模块接线法显示A
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1602液晶模块使用 王怀博 2008-07-30 1602的内部结构及原理是怎么的?
接线法
1602正面
1602背面
内部字符
内部指令系统
1602实现的基本显示程序如下:
;***************************************************************
;1602液晶模块的显示程序,江渚渔樵于2006年10月15日调试* ;注意16个引脚的具体功能,显示160字符,11条指令*
;***************************************************************
RS EQU P2.5 ;数据/命令控制 H/L
RW EQU P2.6 ;读/写控制 H/L
E EQU P2.7 ;使能信号高--低
ORG 00H
LJMP MAIN
ORG 0100H
MAIN:
MOV P0,#01H ;清除屏幕
LCALL ENABLE
MOV P0,#38H ;选择点阵方式
LCALL ENABLE
MOV P0,#0FH ;开显示
LCALL ENABLE
MOV P0,#06H ;光标和文字的移动
LCALL ENABLE
MOV P0,#80H ;第一行第一个位置
LCALL ENABLE
LCALL L5
KEY:
JNB P2.0,L1
JNB P2.1,L2
JNB P2.2,L3
JNB P2.3,L4
LJMP KEY
L1:
MOV DPTR,#TABLE1 ;送数据 MOV P0,#80H ;第一行
LCALL ENABLE
LCALL WRITE1
LJMP KEY
L2:
MOV DPTR,#TABLE2
MOV P0,#0C0H ;第二行
LCALL ENABLE
LCALL WRITE1
LJMP KEY
L3:
MOV DPTR,#TABLE3
MOV P0,#80H
LCALL ENABLE
LCALL WRITE1
LJMP KEY
L4:
MOV DPTR,#TABLE4
MOV P0,#0C0H
LCALL ENABLE
LCALL WRITE1
LJMP KEY
L5:
MOV P0,#01H ;清除屏幕
LCALL ENABLE
LJMP KEY
ENABLE:
CLR RS
CLR RW
CLR E
LCALL DELAY
SETB E
RET
WRITE1:
MOV R1,#00H
A1: MOV A,R1
MOVC A,@A+DPTR LCALL WRITE2
INC R1
CJNE A,#00H,A1
RET