绿色农业网站模板网络营销与策划实践报告
单片机点亮LCD1602A液晶屏
芯片型号:STC89C52RC
液晶屏:LCD1602A
效果图:
字符对应的ASCII如下图所示:
接线方式如下:
完整代码如下:
;R0:命令 R1:字符 R2:行 R3:列 R5R6R7:延时
ORG 0000H
LJMP 0030HORG 0030H
INIT:MOV R0,#38HLCALL W_MLCALL DELAYMOV R0,#08HLCALL W_MLCALL DELAYMOV R0,#01HLCALL W_MLCALL DELAYMOV R0,#06HLCALL W_MLCALL DELAYMOV R0,#0CHLCALL W_MLCALL DELAYMAIN:
MOV R1,#48H;字符
MOV R2,#1;行
MOV R3,#3;列
LCALL DISPLAYMOV R1,#65H;字符
MOV R2,#1;行
MOV R3,#4;列
LCALL DISPLAYMOV R1,#6CH;字符
MOV R2,#1;行
MOV R3,#5;列
LCALL DISPLAYMOV R1,#6CH;字符
MOV R2,#1;行
MOV R3,#6;列
LCALL DISPLAYMOV R1,#6FH;字符
MOV R2,#1;行
MOV R3,#7;列
LCALL DISPLAYMOV R1,#2CH;字符
MOV R2,#1;行
MOV R3,#8;列
LCALL DISPLAYMOV R1,#57H;字符
MOV R2,#1;行
MOV R3,#9;列
LCALL DISPLAYMOV R1,#6FH;字符
MOV R2,#1;行
MOV R3,#10;列
LCALL DISPLAYMOV R1,#72H;字符
MOV R2,#1;行
MOV R3,#11;列
LCALL DISPLAYMOV R1,#6CH;字符
MOV R2,#1;行
MOV R3,#12;列
LCALL DISPLAYMOV R1,#64H;字符
MOV R2,#1;行
MOV R3,#13;列
LCALL DISPLAYMOV R1,#21H;字符
MOV R2,#1;行
MOV R3,#14;列
LCALL DISPLAYMOV R1,#54H;字符
MOV R2,#2;行
MOV R3,#1;列
LCALL DISPLAYMOV R1,#68H;字符
MOV R2,#2;行
MOV R3,#2;列
LCALL DISPLAYMOV R1,#61H;字符
MOV R2,#2;行
MOV R3,#3;列
LCALL DISPLAYMOV R1,#6EH;字符
MOV R2,#2;行
MOV R3,#4;列
LCALL DISPLAYMOV R1,#6BH;字符
MOV R2,#2;行
MOV R3,#5;列
LCALL DISPLAYMOV R1,#20H;字符
MOV R2,#2;行
MOV R3,#6;列
LCALL DISPLAYMOV R1,#79H;字符
MOV R2,#2;行
MOV R3,#7;列
LCALL DISPLAYMOV R1,#6FH;字符
MOV R2,#2;行
MOV R3,#8;列
LCALL DISPLAYMOV R1,#75H;字符
MOV R2,#2;行
MOV R3,#9;列
LCALL DISPLAYMOV R1,#2CH;字符
MOV R2,#2;行
MOV R3,#10;列
LCALL DISPLAYMOV R1,#46H;字符
MOV R2,#2;行
MOV R3,#11;列
LCALL DISPLAYMOV R1,#65H;字符
MOV R2,#2;行
MOV R3,#12;列
LCALL DISPLAYMOV R1,#6EH;字符
MOV R2,#2;行
MOV R3,#13;列
LCALL DISPLAYMOV R1,#67H;字符
MOV R2,#2;行
MOV R3,#14;列
LCALL DISPLAYMOV R1,#21H;字符
MOV R2,#2;行
MOV R3,#15;列
LCALL DISPLAYLJMP MAINDISPLAY:DJNZ R2,H2
H1: MOV R0,#80HLJMP NEXT
H2: MOV R0,#0C0H
NEXT:MOV A,R0ADD A,R3DEC AMOV R0,ALCALL W_MLCALL W_SRETW_S:LCALL BUSYSETB P1.0CLR P1.1SETB P2.5MOV P0,R1CLR P2.5RETW_M:LCALL BUSYCLR P1.0CLR P1.1SETB P2.5MOV P0,R0CLR P2.5RETBUSY:MOV P0,#0FFHCLR P1.0SETB P1.1SETB P2.5MOV R7,#02HDJNZ R7,$MOV A,P0ANL A,#80HJNZ BUSYRETDELAY:MOV R6,#0FH
DL0:MOV R5,#98HDJNZ R5,$DJNZ R6,DL0RETEND