1、FM12864、TS12864A-2或兼容型号(不带字库) MCU:AT89S5*,晶体频率: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 L0100L0100: CLR RST NOP SETB R
2、ST*以上是软件复位 MOV SP,#60H MOV IE,#81H ;中断允许 MOV IP,#01H ;优先中断 MOV TCON,#00H ;电平中断 MOV COM,#3FH ;显示开 LCALL S02A9 ;左半屏写指令子程序 LCALL S02C1 ;右半屏写指令子程序- MOV COM,#0C0H ;第一行 MOV COM,#0B8H ;第一页 MOV COM,#40H ;第一列*以上是软件初始化 MOV B,#0AAH LCALL XIHX ;显示横线1 LCALL DELAY ; MOV B,#55H LCALL XIHX LCALL DELAY ;显示横线2 MOV B,
3、#0FFH MOV 29H,#00H LCALL XISX 显示竖线1 MOV B,#00H MOV 29H,#0FFH显示竖线2 MOV DPTR,#TAB1 LCALL LEFT MOV DPTR,#TAB2 LCALL RIGHT 显示第一幅图片 MOV DPTR,#TAB3 MOV DPTR,#TAB4显示第二幅图片 MOV DPTR,#TAB5 MOV DPTR,#TAB6显示第三幅图片=以上是主程序LEFT: MOV R1,#0B8H_AB: MOV COM,R1 ;左半屏写指令子程序 MOV R0, #64S027B: MOV A,#00H MOVC A,A+DPTR MOV D
4、AT,A LCALL S02B1 ;左半屏写数据子程序 INC DPTR DJNZ R0,S027B INC R1 CJNE R1, #0C0H,_AB RET=以上是左半屏写数据子程序RIGHT:ABC:右半屏写指令子程序 S027D: LCALL S02B9 ;右半屏写数据子程序 DJNZ R0,S027D CJNE R1, #0C0H,ABC *以上是右半屏写数据子程序XIHX: MOV R1,#0B8H BA:W027B: MOV DAT,B DJNZ R0,W027B CJNE R1, #0C0H,BA -XISX:CA: MOV R0, #32X027B: MOV DAT,29H右
5、半屏写数据子程序 DJNZ R0,X027B CJNE R1, #0C0H,CA RET *以上是显示线条程序S02A9: SETB CS1 LCALL S02C9 CLR CS1 ;S02B1: SETB CS1 ; LCALL S02E0 CLR CS1 S02C1: SETB CS2 ; LCALL S02C9 CLR CS2 S02B9: CLR CS2*S02C9: CLR RS SETB RW S02C9A: MOV P0,#0FFH SETB E MOV A, P0 CLR E JB ACC.7,S02C9A CLR RW MOV P0,COM *以上是写指令子程序S02E0:S
6、02E0A: JB ACC.7,S02E0A SETB RS MOV P0,DAT *以上是写数据子程序DELAY: MOV R5,#0BH ;延时D1: MOV R7,#0FFHD2: MOV R6,#0FFHD3: DJNZ R6,$ DJNZ R7,D2 DJNZ R5,D1* 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,000
7、H,000H,000H,000H,000H,000H,000H,080H,080H,0C0H,0C0HDB 0E0H,0E0H,0E0H,0F0H,0F0H,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,0E0H,0F0H,0FCH,0FEH,0FFH,0FFH,0FFH,0FFH,0FFHDB
8、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,0E0H,0E0H,0F0H,0F0H,0F0H,0F8H,0F9H,0FDH,0FDH,0FDH,0DFH,09FH,08EH,08FH,08FHDB 08FH,00FH,00FH,00FH,00FH,00FH,007H,003H,001H,060H,060H
9、,06CH,06CH,06EH,06FH,067HDB 067H,0E7H,0F7H,0F7H,0F3H,0F3H,0F3H,0F3H,0F9H,0F9H,0F8H,0F8H,0FCH,0FCH,0FEH,0FEHDB 000H,001H,00FH,07FH,0FFH,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,0
10、F0H,061H,001H,001H,003H,003H,007H,0DFH,0FFH,0FFH,0FFHDB 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,0FFHD
11、B 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,000H,000H,000H,000H,000H,000H,00
12、3H,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,000H,000HTAB2:C:128x64-2.bmp -DB 000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,080H,080H,080H,0C0HDB 0C0
13、H,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,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,0F
14、FH,0FFH,0FFH,0FFH,0FFHDB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FEH,0F0H,0C0H,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,0FEH,0F0H,080H,000H,000H,000H,000HDB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
15、,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,0C1HDB 001H,001H,001H,007H,01FH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FEH,0F0H,080H,000HDB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,03FH,007H,001H,000H,000H,000H,000H,0E0H,0F8H,0FFHDB 0
16、FFH,0FFH,0FFH,0FFH,0FFH,0FFH,03FH,007H,000H,000H,000H,000H,038H,03EH,03FH,0BFHDB 0BFH,0F8H,0C0H,0C0H,0E0H,0E0H,0E7H,0FFH,0FFH,09FH,01FH,00FH,00FH,007H,007H,000HDB 0FFH,0FFH,0FFH,0FFH,0EFH,0E1H,0E0H,0E0H,0E0H,0E0H,0E0H,0F8H,07FH,07FH,07FH,03FHDB 03FH,03FH,07FH,07FH,07FH,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 00FH,00FH,007H,007H,003H,003H,003H,001H,001H,001H,000H,000H,000H,000H,000H,000HDB 000H,000H,000H,000H,000H,000H,000H,0
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1