📄 1602液晶屏驱动源程序3.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0033)http://www.51c51.com/10/16023.htm -->
<HTML><HEAD><TITLE>1602液晶屏驱动源程序3</TITLE><LINK
href="1602液晶屏驱动源程序3.files/gpszx.css" type=text/css rel=stylesheet><LINK
href="G:\zyq\C Program\1602液晶屏驱动源程序3.files\gpszx(1).css" type=text/css
rel=stylesheet>
<META http-equiv=Content-Type content=text/html;charset=gb2312>
<META content="MSHTML 6.00.2900.2180" name=GENERATOR>
<META content=FrontPage.Editor.Document name=ProgId><LINK
href="1602液晶屏驱动源程序3.files/gpszx.css" type=text/css rel=stylesheet></HEAD>
<BODY>
<DIV align=center>
<CENTER>
<TABLE height=60 cellSpacing=0 cellPadding=0 width=769 bgColor=#f3f3f3
borderColorLight=#000000 border=0>
<TBODY>
<TR>
<TD align=middle width=105 bgColor=#c0d6fe height=38>
<P style="MARGIN-TOP: -6px; MARGIN-LEFT: 0px; TEXT-INDENT: -7px"
align=left><SPAN lang=EN-US style="COLOR: #003366"></SPAN>
<P style="MARGIN-TOP: -6px; MARGIN-LEFT: 0px; TEXT-INDENT: -7px"
align=left>
<P style="MARGIN-TOP: -13px; MARGIN-LEFT: 0px; TEXT-INDENT: 1px"
align=left><SPAN style="BACKGROUND-COLOR: #d2e9ff"><FONT
color=#008000>单片机初学者网站</FONT></SPAN>
<P style="MARGIN-TOP: -13px; MARGIN-LEFT: 0px; TEXT-INDENT: 1px"
align=left><SPAN style="BACKGROUND-COLOR: #d2e9ff"><FONT
color=#008000>电子工程师的家园</FONT></SPAN></P>
<TD width=260 bgColor=#c0d6fe height=38><SPAN lang=EN-US><IMG
id=_x0000_i1028 height=75 src="1602液晶屏驱动源程序3.files/T3-4.jpg" width=260
border=0></SPAN>
<TD width=113 bgColor=#c0d6fe height=38><FONT color=#ff5555><IMG height=72
src="1602液晶屏驱动源程序3.files/c34_1t4.jpg" width=102 border=0></FONT>
<TD width=188 bgColor=#c0d6fe height=38><SPAN
style="BACKGROUND-POSITION: 0% 50%; BACKGROUND-ATTACHMENT: scroll; BACKGROUND-REPEAT: repeat"><FONT
color=#ff0000>欢迎来到<SPAN
lang=EN-US>51单片机学习网(深圳学林电子有限公司):</SPAN></FONT></SPAN><FONT
color=#ff0000>庆祝51单片机学习网(深圳学林电子有限公司)全面改版</FONT><IMG height=20
src="1602液晶屏驱动源程序3.files/mood14.gif" width=20 border=0><IMG height=20
src="1602液晶屏驱动源程序3.files/mood22.gif" width=20 border=0><IMG height=20
src="1602液晶屏驱动源程序3.files/mood23.gif" width=20 border=0><IMG height=20
src="1602液晶屏驱动源程序3.files/mood25.gif" width=20 border=0>
<TD align=left width=93 bgColor=#c0d6fe height=38><SPAN lang=EN-US
style="COLOR: #003366"><IMG id=_x0000_i1025 height=31
src="1602液晶屏驱动源程序3.files/80.gif" width=88 border=0></SPAN>
<TR>
<TD width=752 background=1602液晶屏驱动源程序3.files/tt.gif colSpan=5 height=22><A
href="http://www.51c51.com/index.htm"><FONT
color=#ffffff>返回主页</FONT></A><FONT color=#000000><FONT color=#ffff00><SPAN
style="BACKGROUND-COLOR: #009aff"><A
href="http://www.8951.com/BBS/index.asp"><IMG height=11
src="1602液晶屏驱动源程序3.files/gif091.gif" width=28
border=0></A></SPAN></FONT><SPAN style="BACKGROUND-COLOR: #009aff"><A
href="http://www.8951.com/BBS/index.asp"><FONT
color=#ffffff>51论坛</FONT></A></SPAN></FONT><FONT color=#ffffff><A
href="http://www.51c51.com/jiaoxue.htm"><FONT
color=#ffffff>单片机教学</FONT></A></FONT><FONT color=#000000><A
href="http://www.51c51.com/tigao.htm">单片机提高</A></FONT><A
href="http://www.51c51.com/yinxiang.htm"><FONT
color=#ffffff>音响技术</FONT></A><FONT color=#000000><A
href="http://www.51c51.com/pinzhi.htm">品质技术</A></FONT><A
href="http://www.51c51.com/test/c51test/002.htm"><FONT
color=#ffffff>技术资料</FONT></A><A
href="http://www.51c51.com/down/down.htm"><FONT
color=#000000>软件下载</FONT></A><A
href="http://www.51c51.com/100/119.htm"><FONT color=#ffffff
font>音响网址</FONT></A><FONT color=#000000 font><A
href="http://www.51c51.com/yejin/yejin.htm">学液晶显示</A></FONT><A
href="http://www.51c51.com/chanpin.htm"><FONT
color=#ffffff>产品介绍</FONT></A><FONT color=#000000><A
href="http://www.51c51.com/10/huikan.htm">如何购买</A></FONT></TR></TBODY></TABLE></CENTER></DIV>
<DIV align=center>
<CENTER>
<TABLE borderColor=#f2f2f2 width=770 border=1>
<TBODY>
<TR>
<TD>
<P align=center><FONT face=黑体 color=#ff0000
size=4><B>1602液晶屏驱动源程序3</B></FONT></P>
<P align=left><A href="http://www.51c51.com/jpg.htm"><FONT
color=#000000>察看本站的产品全家福和网站介绍</FONT></A><FONT
color=#000000> </FONT><A
href="http://www.51c51.com/200/205.htm"><SPAN lang=EN-US
style="BACKGROUND-POSITION: 0% 50%; BACKGROUND-ATTACHMENT: scroll; BACKGROUND-REPEAT: repeat"><FONT
color=#000000>本站<SPAN lang=EN-US
style="BACKGROUND-POSITION: 0% 50%; BACKGROUND-ATTACHMENT: scroll; BACKGROUND-REPEAT: repeat; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">产品正式流水线工艺生产情况</SPAN></FONT></SPAN></A><FONT
color=#000000><SPAN lang=EN-US
style="BACKGROUND-POSITION: 0% 50%; BACKGROUND-ATTACHMENT: scroll; BACKGROUND-REPEAT: repeat; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">
庆祝本站3年来首页点击量突破100万!</SPAN></FONT>
<P align=left><SPAN lang=EN-US
style="BACKGROUND-POSITION: 0% 50%; BACKGROUND-ATTACHMENT: scroll; BACKGROUND-REPEAT: repeat; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"><A
href="http://www.8951.com/BBS/index.asp"><FONT
color=#000000>如果您在学习中遇到任何问题清参加51单片机学习网(深圳学林电子有限公司)论坛讨论,
让更多的朋友帮助你!</FONT></A></SPAN>
<P align=left><SPAN style="BACKGROUND-COLOR: #009aff"><FONT
color=#000000><A href="http://www.8951.com/BBS/index.asp"><IMG height=11
src="1602液晶屏驱动源程序3.files/gif091.gif" width=28
border=0></A></FONT></SPAN><SPAN
style="BACKGROUND-POSITION: 0% 50%; BACKGROUND-ATTACHMENT: scroll; BACKGROUND-REPEAT: repeat; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"><FONT
color=#000000><SPAN lang=EN-US
style="BACKGROUND-POSITION: 0% 50%; BACKGROUND-ATTACHMENT: scroll; BACKGROUND-REPEAT: repeat; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"><A
href="http://www.51c51.com/10/12232.htm">12232驱动程序</A></SPAN></FONT></SPAN>
<FONT color=#000000><FONT color=#ffff00><SPAN
style="BACKGROUND-COLOR: #009aff"><A
href="http://www.8951.com/BBS/index.asp"><IMG height=11
src="1602液晶屏驱动源程序3.files/gif091.gif" width=28
border=0></A></SPAN></FONT></FONT><SPAN
style="BACKGROUND-POSITION: 0% 50%; BACKGROUND-ATTACHMENT: scroll; BACKGROUND-REPEAT: repeat; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"><FONT
color=#000000><SPAN lang=EN-US
style="BACKGROUND-POSITION: 0% 50%; BACKGROUND-ATTACHMENT: scroll; BACKGROUND-REPEAT: repeat; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"><A
href="http://www.51c51.com/10/12832.htm">12832驱动程序</A>
</SPAN></FONT></SPAN><FONT color=#000000><FONT color=#ffff00><SPAN
style="BACKGROUND-COLOR: #009aff"><A
href="http://www.8951.com/BBS/index.asp"><IMG height=11
src="1602液晶屏驱动源程序3.files/gif091.gif" width=28
border=0></A></SPAN></FONT></FONT><SPAN
style="BACKGROUND-POSITION: 0% 50%; BACKGROUND-ATTACHMENT: scroll; BACKGROUND-REPEAT: repeat; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"><FONT
color=#000000><SPAN lang=EN-US
style="BACKGROUND-POSITION: 0% 50%; BACKGROUND-ATTACHMENT: scroll; BACKGROUND-REPEAT: repeat; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"><A
href="http://www.51c51.com/10/12864.htm">12864驱动源程序</A>
</SPAN></FONT></SPAN><FONT color=#000000><FONT color=#ffff00><SPAN
style="BACKGROUND-COLOR: #009aff"><A
href="http://www.8951.com/BBS/index.asp"><IMG height=11
src="1602液晶屏驱动源程序3.files/gif091.gif" width=28
border=0></A></SPAN></FONT></FONT><SPAN
style="BACKGROUND-POSITION: 0% 50%; BACKGROUND-ATTACHMENT: scroll; BACKGROUND-REPEAT: repeat; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"><FONT
color=#000000><SPAN lang=EN-US
style="BACKGROUND-POSITION: 0% 50%; BACKGROUND-ATTACHMENT: scroll; BACKGROUND-REPEAT: repeat; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"><A
href="http://www.51c51.com/YEJIN/1605.HTM">1602 驱动程序</A>
</SPAN></FONT></SPAN><FONT color=#000000><FONT color=#ffff00><SPAN
style="BACKGROUND-COLOR: #009aff"><A
href="http://www.8951.com/BBS/index.asp"><IMG height=11
src="1602液晶屏驱动源程序3.files/gif091.gif" width=28
border=0></A></SPAN></FONT></FONT><SPAN
style="BACKGROUND-POSITION: 0% 50%; BACKGROUND-ATTACHMENT: scroll; BACKGROUND-REPEAT: repeat; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"><FONT
color=#000000><SPAN lang=EN-US
style="BACKGROUND-POSITION: 0% 50%; BACKGROUND-ATTACHMENT: scroll; BACKGROUND-REPEAT: repeat; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"><A
href="http://www.51c51.com/10/0802.htm">0802 液晶驱动程序</A>
</SPAN></FONT></SPAN><FONT color=#000000><FONT color=#ffff00><SPAN
style="BACKGROUND-COLOR: #009aff"><A
href="http://www.8951.com/BBS/index.asp"><IMG height=11
src="1602液晶屏驱动源程序3.files/gif091.gif" width=28
border=0></A></SPAN></FONT></FONT><SPAN lang=EN-US
style="BACKGROUND-POSITION: 0% 50%; BACKGROUND-ATTACHMENT: scroll; BACKGROUND-REPEAT: repeat; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"><FONT
color=#000000> </FONT><A href="http://www.51c51.com/YEJIN/YEJIN.HTM"><FONT
color=#ff0000>回液晶主页</FONT></A></SPAN></P>
<P align=left><BR><BR>;R0-------ADDRESS<BR>;R1-------DATA<BR>;R2,R4----KEY
SCAN<BR>;R3<BR>;R5,R6----DELAY<BR>;R7-------TIMER INTERRUPT
COUNTER<BR><BR><BR><BR>;lcd display program<BR>RS BIT P2.6<BR>R_W BIT
P2.5<BR>ENABLE BIT P2.7 <BR>LCDDATA DATA
P1<BR><BR><BR>;******************************************<BR><BR>ORG
0000H<BR>AJMP MAIN<BR>ORG 000BH<BR>AJMP INSERS<BR><BR>ORG
0060H<BR>MAIN:<BR>MOV TMOD,#01H<BR>MOV TL0,#0B0H<BR>MOV TH0,#3CH<BR>SETB
EA<BR>SETB ET0<BR><BR>CLR TR0<BR>MOV R7,#40 ;2S COUNTER<BR>CLR 0FH ;if 2s
time reach,setb 0fh.<BR>CLR 10H ;<BR><BR>MOV
SP,#70H<BR>START: <BR>LCALL INITIAL<BR><BR>MOV R0,#8FH<BR>MOV
A,R0<BR>LCALL WRITE_INSTRUCTION <BR><BR>LCALL KEY<BR>MOV R1,A<BR>JBC
0FH,TTL1<BR>TT01: <BR>MOV DPTR,#TAB1<BR>TT02: <BR>MOV
A,R0<BR>LCALL WRITE_INSTRUCTION<BR>MOV A,50H<BR><BR>TTL2: <BR>MOVC
A,@A+DPTR<BR>LCALL WRITELCDDATA<BR><BR>MOV TL0,#0B0H<BR>MOV
TH0,#3CH<BR>MOV R7,#40<BR>SETB TR0<BR>LCALL KEY<BR>CJNE A,50H,TTL3<BR>JBC
0FH,TTL3<BR>CPL 10H<BR>JNB 10H,TT01<BR>MOV 50H,A<BR>MOV DPTR,#TAB2<BR>AJMP
TT02<BR><BR>TTL3: MOV 50H,A<BR>CLR 10H<BR>AJMP TTL1<BR><BR>TTL1:<BR>MOV
A,#00011000B ;<BR>LCALL WRITE_INSTRUCTION<BR>INC R0 <BR>MOV
DPTR,#TAB1<BR>MOV A,50H<BR>AJMP TTL2<BR><BR>INSERS:<BR>MOV
TL0,#0B0H<BR>MOV TH0,#3CH<BR>DJNZ R7,L0<BR>MOV R7,#40<BR>SETB 0FH<BR>CLR
TR0 ;2S time reach,stop count time.<BR>L0:<BR>RETI<BR><BR>CLS:<BR>PUSH
ACC<BR>MOV A,#01H<BR>LCALL WRITE_INSTRUCTION<BR>POP
ACC<BR>RET<BR><BR>;**********************************************<BR>;initial<BR>;Set
some parameters.<BR>;please reference the techonology
material.<BR>;**********************************************<BR>INITIAL:<BR>MOV
A,#00111000B ;8BIT,2LINE,5*7<BR>LCALL WRITE_INSTRUCTION<BR>MOV
A,#00001100B ;DISPLAY ON,CURSOR OFF,NO BLINK<BR>LCALL
WRITE_INSTRUCTION<BR>;MOV A,#00011000B ;<BR>;LCALL
WRITE_INSTRUCTION<BR>RET<BR><BR>CHECKBUSY:<BR>PUSH
ACC<BR>CHECKBUSYLOOP:<BR>CLR ENABLE<BR>SETB R_W<BR>CLR RS<BR>SETB
ENABLE<BR>MOV A,LCDDATA<BR>CLR ENABLE<BR>JB ACC.7,CHECKBUSYLOOP<BR>POP
ACC<BR>LCALL DELAY1<BR>RET<BR><BR>WRITE_INSTRUCTION:<BR>LCALL
CHECKBUSY<BR>CLR ENABLE<BR>CLR R_W<BR>CLR RS <BR>SETB ENABLE<BR>MOV
LCDDATA,A<BR>CLR ENABLE<BR>RET<BR><BR>WRITELCDDATA:<BR>LCALL
CHECKBUSY<BR>CLR ENABLE<BR>CLR R_W<BR>SETB RS<BR>SETB ENABLE<BR>MOV
LCDDATA,A<BR>CLR ENABLE<BR>RET<BR><BR><BR><BR><BR>DELAY1:<BR>MOV
R5,#08H<BR>L4:<BR>MOV R6,#0F8H<BR>L5:<BR>DJNZ R6,L5<BR>DJNZ
R5,L4<BR>RET<BR><BR>KEY: LCALL KS<BR>JNZ K1<BR>LCALL DELAY2<BR>AJMP
KEY<BR>K1: LCALL DELAY2<BR>LCALL DELAY2<BR>LCALL KS<BR>JNZ K2<BR>AJMP
KEY<BR>K2: MOV R2,#0DFH<BR>MOV R4,#00H<BR>K3: MOV P3,R2<BR>L6: JB
P3.0,L1 <BR>MOV A,#00H<BR>AJMP LK<BR>L1: JB P3.1,L2<BR>MOV
A,#03H<BR>AJMP LK<BR>L2: JB P3.2,L3 <BR>MOV A,#06H<BR>AJMP LK<BR>L3:
JB P3.3,NEXT<BR>MOV A,#09H<BR>LK: ADD A,R4<BR>PUSH ACC<BR>K4: LCALL
DELAY2<BR>LCALL KS<BR>JNZ K4<BR>POP ACC<BR><BR>RET<BR><BR>NEXT:<BR>INC
R4<BR>MOV A,R2<BR>JNB ACC.7,KEY<BR>RL A<BR>MOV R2,A<BR>AJMP K3<BR>KS: MOV
P3,#0FH<BR>MOV A,P3<BR>XRL A,#0FH<BR>RET<BR>DELAY2:<BR>MOV R5,#08H<BR>L7:
MOV R6,#0FAH<BR>L8: DJNZ R6,L8<BR>DJNZ R5,L7<BR>RET<BR>TAB1:DB
31H,32H,33H,34H,35H,36H,37H,38H,39H<BR>DB 41H,30H,42H<BR>TAB2:DB
43H,44H,45H,46H,47H,48H,49H,4AH,4BH<BR>DB
4CH,4DH,4EH<BR><BR>END<BR><BR><BR><BR><BR><BR></P></TR></TBODY></TABLE></CENTER></DIV></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -