www.pudn.com > LCDTEST2.rar > LCDTEST2.ASM
RS BIT P3.4 RW BIT P3.3 E BIT P3.0 LCDDA EQU P1 MAIN: MOV P1,#1H;清除屏幕 ACALL ENABLE MOV P1,#38H;8位点阵方式 ACALL ENABLE MOV P1,#0CH;开显示 ACALL ENABLE main1: MOV P1,#06H;移动光标 ACALL ENABLE MOV P1,#80H;显示位置 ACALL ENABLE mov dptr,#table3;送数据表3,SXJ1974@163.COM call write1 acall delay ;MOV P1,#06H;移动光标 ;ACALL ENABLE mov p1,#0c0h;;第二行的位置 call enable mov dptr,#table7 call write1 ;mov p1,#0c2h;;第二行的位置 ;call enable ajmp main jmp $ ENABLE: CLR RS CLR RW CLR E ACALL DELAY SETB E RET write1:; ;写数据 mov r1,#00h a1:mov a,r1 movc a,@a+dptr call write2 inc r1 cjne a,#00h,a1 ret write2:; mov p1,a setb rs clr rw clr e call delay setb e ret delay: mov r5,#05h d3:mov r7,#255 d1:mov r6,#255 d2:djnz r6,d2 djnz r7,d1 djnz r5,d3 ret table4: db "0123456789" , 00h table2: db " welcome to ",00h; table1: db 57h,57h,57h,2Eh,35h,31h,43h,35h,31h,2Eh,43h,4Fh,4Dh,20h,20h,20h,00h ;;数据WWW.51C51.COM空格,注意这一行实际上没有送出, 可以不要的。 table3: db " I LOVE YOU ",00H; table7: db " 1978.01.23. Zhu",00H table31: db 'I',' ','L','O','V','E',' ','Y','O','U',' ','"','.',' ',' ',' ',' ',' ',00h,'z','h','u','x','i','x','u','i','@','1','6','3',00h,'.','c','o','m',00H ;;数据WWW.SXJ1974@163.COM空格 table5: db 'z','h','u','x','i','x','u','i','@','1','6','3','.','c','o','m',00H ;;数据TEL0755 28794376空格 table6: db " abcdefghijklmnopqrstuvwxyz",00h end