1、51单片机实现的多图显示用12864液晶驱动程序方案设计书封 面作者:Pan Hongliang仅供个人学习51单片机实现的多图显示用12864液晶驱动程序设计 作者:佚名日期:2010年06月02日来源:不详 【字体:大 中 小】 我要评论(0)核心提示:/*程序名称:12864液晶驱动程序(显示多图) 简要说明:控制器:KS0107 LCD型号:FM12864、TS12864A-2或兼容型号(不带字库) &nbs/*程序名称:12864液晶驱动程序(显示多图) 简要说明:控制器:KS0107 LCD型号:FM12864、TS12864A-2或兼容型号(不带字库) MCU:AT89S5*,晶
2、体频率:11.0592MHz 取模方式:纵向取模、字节倒序 CS1和CS2为高电平有效*/ ;*硬件端口定义* RS EQU P2.0 RW EQU P2.1 E EQU P2.2 CS1 EQU P2.3 CS2 EQU P2.4 RST EQU P2.5 COM EQU 20H ;指令数据寄存器 DAT EQU 21H ;显示数据寄存器;*主程序入口地址 ORG 0000H AJMP STR ORG 0003H ;*中断程序入口地址STR: AJMP L0100 L0100: CLR RST NOP NOP SETB RST ;*以上是软件复位 MOV SP,#60H MOV IE,#81
3、H ;中断允许 MOV IP,#01H ;优先中断 MOV TCON,#00H ;电平中断 MOV COM,#3FH ;显示开 LCALL S02A9 ;左半屏写指令子程序 LCALL S02C1 ;右半屏写指令子程序;- MOV COM,#0C0H ;第一行 LCALL S02A9 ;左半屏写指令子程序 LCALL S02C1 ;右半屏写指令子程序;- MOV COM,#0B8H ;第一页 LCALL S02A9 ;左半屏写指令子程序 LCALL S02C1 ;右半屏写指令子程序;- MOV COM,#40H ;第一列 LCALL S02A9 ;左半屏写指令子程序 LCALL S02C1 ;
4、右半屏写指令子程序;*以上是软件初始化 MOV B,#0AAH LCALL XIHX ;显示横线1 LCALL DELAY ; MOV B,#55H ; LCALL XIHX ; LCALL DELAY ;显示横线2 MOV B,#0FFH MOV 29H,#00H LCALL XISX LCALL DELAY ;显示竖线1 ; MOV B,#00H ; MOV 29H,#0FFH ; LCALL XISX ; LCALL DELAY ;显示竖线2 MOV DPTR,#TAB1 LCALL LEFT MOV DPTR,#TAB2 LCALL RIGHT LCALL DELAY ;显示第一幅图片
5、 MOV DPTR,#TAB3 LCALL LEFT MOV DPTR,#TAB4 LCALL RIGHT LCALL DELAY ;显示第二幅图片 MOV DPTR,#TAB5 LCALL LEFT MOV DPTR,#TAB6 LCALL RIGHT LCALL DELAY ;显示第三幅图片 AJMP L0100;=以上是主程序LEFT: MOV R1,#0B8H_AB: MOV COM,R1 ;第一页 LCALL S02A9 ;左半屏写指令子程序 MOV COM,#40H ;第一列 LCALL S02A9 ;左半屏写指令子程序 MOV R0, #64S027B: MOV A,#00H M
6、OVC A,A+DPTR MOV DAT,A LCALL S02B1 ;左半屏写数据子程序 INC DPTR DJNZ R0,S027B INC R1 CJNE R1, #0C0H,_AB RET;=以上是左半屏写数据子程序RIGHT: MOV R1,#0B8HABC: MOV COM,R1 ;第一页 LCALL S02C1 ;右半屏写指令子程序 MOV COM,#40H ;第一列 LCALL S02C1 ;右半屏写指令子程序 MOV R0, #64S027D: MOV A,#00H MOVC A,A+DPTR MOV DAT,A LCALL S02B9 ;右半屏写数据子程序 INC DPTR
7、 DJNZ R0,S027D INC R1 CJNE R1, #0C0H,ABC RET;*以上是右半屏写数据子程序XIHX: MOV R1,#0B8H BA: MOV COM,R1 ;第一页 LCALL S02A9 ;左半屏写指令子程序 LCALL S02C1 ;右半屏写指令子程序 MOV COM,#40H ;第一列 LCALL S02A9 ;左半屏写指令子程序 LCALL S02C1 ;右半屏写指令子程序 MOV R0, #64W027B: MOV DAT,B LCALL S02B1 ;左半屏写数据子程序 LCALL S02B9 ;右半屏写数据子程序 DJNZ R0,W027B INC R
8、1 CJNE R1, #0C0H,BA RET;-XISX: MOV R1,#0B8H CA: MOV COM,R1 ;第一页 LCALL S02A9 ;左半屏写指令子程序 LCALL S02C1 ;右半屏写指令子程序 MOV COM,#40H ;第一列 LCALL S02A9 ;左半屏写指令子程序 LCALL S02C1 ;右半屏写指令子程序 MOV R0, #32X027B: MOV DAT,B LCALL S02B1 ;左半屏写数据子程序 LCALL S02B9 ;右半屏写数据子程序 MOV DAT,29H LCALL S02B1 ;左半屏写数据子程序 LCALL S02B9 ;右半屏写
9、数据子程序 DJNZ R0,X027B INC R1 CJNE R1, #0C0H,CA RET ;*以上是显示线条程序S02A9: SETB CS1 LCALL S02C9 CLR CS1 ;左半屏写指令子程序 RET S02B1: SETB CS1 ;左半屏写数据子程序 LCALL S02E0 CLR CS1 RET S02C1: SETB CS2 ;右半屏写指令子程序 LCALL S02C9 CLR CS2 RET S02B9: SETB CS2 ;右半屏写数据子程序 LCALL S02E0 CLR CS2 RET ;*S02C9: CLR RS SETB RW S02C9A: MOV
10、P0,#0FFH SETB E MOV A, P0 CLR E JB ACC.7,S02C9A CLR RW MOV P0,COM SETB E NOP CLR E RET ;*以上是写指令子程序S02E0: CLR RS SETB RW S02E0A: MOV P0,#0FFH SETB E MOV A, P0 CLR E JB ACC.7,S02E0A SETB RS CLR RW MOV P0,DAT SETB E NOP CLR E RET ;*以上是写数据子程序DELAY: MOV R5,#0BH ;延时D1: MOV R7,#0FFHD2: MOV R6,#0FFHD3: DJNZ
11、 R6,$ DJNZ R7,D2 DJNZ R5,D1 RET ;* TAB1:;- 调入了一幅图像:C128x64-1.bmp -;- 宽度x高度=64x64 -DB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,0
12、00H,000H,000H,000H,000H,000HDB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,080H,080H,0C0H,0C0HDB 0E0H,0E0H,0E0H,0F0H,0F0
13、H,0F0H,0F0H,0F0H,0F8H,0F8H,0F8H,0F8H,0F8H,0F8H,0F8H,0F8HDB 0FCH,0FCH,0FCH,0FCH,0FCH,0FCH,0FCH,0FCH,0FCH,0FCH,07CH,078H,078H,038H,038H,030HDB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 000H,000H,000H,000H,000H,000H,000H,0E0H,0F0H,0FCH,0FEH,0FFH,0FFH,0FFH,0FFH,0F
14、FHDB 0FFH,0FFH,0FFH,0FFH,0EFH,0CFH,0E7H,0E7H,0E7H,0F3H,073H,033H,03BH,019H,00DH,08DHDB 0CDH,0E7H,0F6H,0FEH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,07FH,03EH,01CH,000HDB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 000H,0E0H,0E0H,0F0H,0F0H,0F0H,0F8H,0F9H,0FDH,0FDH
15、,0FDH,0DFH,09FH,08EH,08FH,08FHDB 08FH,00FH,00FH,00FH,00FH,00FH,007H,003H,001H,060H,060H,06CH,06CH,06EH,06FH,067HDB 067H,0E7H,0F7H,0F7H,0F3H,0F3H,0F3H,0F3H,0F9H,0F9H,0F8H,0F8H,0FCH,0FCH,0FEH,0FEHDB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 000H,001H,00FH,07FH,0
16、FFH,0FFH,0FFH,0FFH,0FFH,07FH,01FH,00FH,007H,003H,003H,001HDB 081H,0E0H,0F0H,0F8H,0FCH,0FEH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FEH,0FEH,0FEH,0FEHDB 0FEH,0FCH,0FCH,0FCH,0F8H,0F0H,061H,001H,001H,003H,003H,007H,0DFH,0FFH,0FFH,0FFHDB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,
17、000HDB 000H,000H,000H,000H,001H,00FH,07FH,0FFH,0FFH,0E0H,0C0H,0C0H,080H,000H,000H,000HDB 003H,007H,00FH,00FH,00FH,00FH,00FH,00FH,00FH,00FH,00FH,00FH,00FH,00FH,00FH,007HDB 087H,087H,0C3H,0C3H,0C1H,0E0H,0F0H,0F0H,0F8H,0FCH,0FCH,0FFH,0FFH,0FFH,0FFH,0FFHDB 000H,000H,000H,000H,000H,000H,000H,000H,000H,00
18、0H,000H,000H,000H,000H,000H,000HDB 000H,000H,000H,000H,000H,000H,000H,001H,00FH,07FH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFHDB 0FEH,0FEH,0FEH,0FEH,0FEH,0FEH,0FEH,0FEH,0FEH,0FEH,0FEH,0FEH,0FFH,0FFH,0FFH,0FFHDB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,07FH,07FH,03FH,03FH,03FH,01FH,01FH,01FH,00FHDB 000H,000H,000H,000H
19、,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,003H,00FH,07FH,0FFH,0FFH,0FFHDB 0FFH,07FH,07FH,03FH,03FH,03FH,01FH,01FH,01FH,00FH,00FH,00FH,007H,007H,003H,003HDB 003H,001H,001H,001H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000
20、H,000HTAB2:;- 调入了一幅图像:C:128x64-2.bmp -;- 宽度x高度=64x64 -DB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,080H,080H,080H,0C0HDB 0C0H,0C0H,0E0H,0E0H,0E0H,0F0H,0F0H,0F8H,0F8H,0F8H,0FCH,0FCH,0FCH,0FEH,0FEH,0FFHDB 0FFH,0FFH,0FFH,0FEH,0F8H,0C0H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
21、DB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 030H,038H,078H,0F8H,0FCH,0FCH,0FCH,0FEH,0FEH,0FEH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFHDB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFHDB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FEH,0F0H,0C0H,000H,0
22、00H,000H,000H,000H,000H,000HDB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 000H,080H,0C0H,0F1H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFHDB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFHDB 0FFH,0FFH,0FFH,0FFH,0FF
23、H,0FFH,0FFH,0FFH,0FFH,0FEH,0F0H,080H,000H,000H,000H,000HDB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,03FH,007H,001H,001H,001H,001H,001HDB 0E1H,0FDH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,01FH,007H,001H,001H,001H,0C1H,0C
24、1HDB 001H,001H,001H,007H,01FH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FEH,0F0H,080H,000HDB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,03FH,007H,001H,000H,000H,000H,000H,0E0H,0F8H,0FFHDB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,03FH,007H,000H,000H
25、,000H,000H,038H,03EH,03FH,0BFHDB 0BFH,0F8H,0C0H,0C0H,0E0H,0E0H,0E7H,0FFH,0FFH,09FH,01FH,00FH,00FH,007H,007H,000HDB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 0FFH,0FFH,0FFH,0FFH,0EFH,0E1H,0E0H,0E0H,0E0H,0E0H,0E0H,0F8H,07FH,07FH,07FH,03FHDB 03FH,03FH,07FH,07FH,0
26、7FH,078H,07CH,07CH,07CH,07EH,00EH,007H,003H,003H,003H,003HDB 003H,003H,003H,00FH,03FH,07FH,07FH,07FH,07FH,07FH,07CH,070H,000H,000H,000H,000HDB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 00FH,00FH,007H,007H,003H,003H,003H,001H,001H,001H,000H,000H,000H,000H,000H,
27、000HDB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000HDB 000H,000H,000H,000H,000H,000H,000H,0
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1