LCD1602汇编显示程序[策划];;;:LCALLLCDINITMAIN:MOVA,#80H;显示开及光标设置LCALLBUSYLCALLWRTCMOVR2,#04HMOVDPTR,#TAB1LCALLDELAYLCALLWRTDMOVA,#0C0H;显示开及光标设置LCALLBUSYLCALLWRTCMOVR2,#04HMOVDPTR,#TAB2LCALLDELAYLCALLWRTDLCALLDELAY1LCALLDELAY1MOVA,#01H;清屏LCALLBUSYLCALLWRTCMOVA,#80H;显示开及光标设置LCALLBUSYLCALLWRTCMOVR2,#0FHMOVDPTR,#TAB4LCALLDELAYLCALLWRTDLCALLDELAY1LCALLDELAY1MOVA,#01H;清屏LCALLBUSYLCALLWRTCLJMPMAIN;***************初始化*****************LCDINIT:LCALLDELAY;延时15msLCALLDELAYLCALLDELAYMOVA,#38H;显示模式设置(8位数据线,16*25*7点阵)LCALLWRTCLCALLDELAY;延时5msMOVA,#38HLCALLWRTCLCALLDELAY;延时5msMOVA,#38HLCALLWRTCLCALLDELAY;延时5msMOVA,#38HLCALLBUSYLCALLWRTCMOVA,#08HLCALLBUSYLCALLWRTCMOVA,#01H;清屏LCALLBUSYLCALLWRTCMOVA,#06H;显示光标移动设置LCALLBUSYLCALLWRTCMOVA,#0CH;示开关控制,显示开,无光标,不闪烁。LCALLBUSYLCALLWRTCMOVA,#40H;,#40HMOVDPTR,#TAB3;;***************写命令子程序*****************WRTC:CLRRSCLRRWCLREMOVP0,ALCALLDELAY;延时5msSETBELCALLDELAY;延时5msCLRERET;*****************写数据子程序***************WRTD:MOVR1,#00HAGAIN:MOVA,R1MOVCA,***@A+DPTRSETBRSCLRRWCLREMOVP0,ALCALLDELAYSETBELCALLDELAYCLREINCR1MOVA,R1MOVB,R2;,B,AGAINRET;****
lcd1602汇编显示程序[策划] 来自淘豆网m.daumloan.com转载请标明出处.