; ZCM12864J-2带字库<br />; 89C52<br />; P2.5-RS<br />; P2.6-RW<br />; P2.7-E<br />; p0.0~p0.7-DB0~7 有上拉电阻<br />;<br />; 在94H的位置显示汉字"啊"<br />程序;<br />;***********--端口定义--************************* <br /> RS BIT P2.5<br /> RW BIT P2.6<br /> E BIT P2.7<br /> COM EQU 08H <br />;************************************************<br /> ORG 0000H<br /> MOV SP,#60H<br /> ACALL DELAY ;判断液晶忙状态 <br /> MOV COM,#30H ;设定用户指令集<br /> ACALL ENABLE<br /> MOV COM,#01H ;写指令01H,清屏<br /> ACALL ENABLE<br /> MOV COM,#0EH ;整体显示,游标开<br /> ACALL ENABLE<br /> MOV COM,#94H ;显示的地址为94H<br /> ACALL ENABLE <br />;**************--汉字"阿"--**********************<br /> MOV COM,#0B0H <br /> ACALL DBABLE<br /> MOV COM,#0A2H<br /> ACALL DBABLE<br /> AJMP $<br />;**************--写入控制命令--******************<br />ENABLE: <br /> ACALL DELAY<br /> MOV P0,COM<br /> CLR RS<br /> CLR RW<br /> CLR E <br /> NOP<br /> NOP<br /> SETB E<br /> RET <br />;**************--写数据子程序--******************<br />DBABLE:ACALL DELAY <br /> MOV P0,COM<br /> SETB RS <br /> CLR RW <br /> CLR E<br /> NOP<br /> NOP<br /> SETB E<br /> RET<br />;****************--判断忙碌--********************<br />DELAY: <br /> MOV P0,#0FFH<br /> CLR RS<br /> SETB RW<br /> CLR E <br /> NOP<br /> NOP<br /> SETB E <br /> JB P0.7,DELAY <br /> RET <br /> END <br />问题;显示不出汉字,全屏亮,只是在9FH的位置是有一条直线<br />诚请各位能够指点迷津! |
|