16×16点阵显示汇编程序.doc

上传人:土8路 文档编号:10329144 上传时间:2021-05-09 格式:DOC 页数:9 大小:32KB
返回 下载 相关 举报
16×16点阵显示汇编程序.doc_第1页
第1页 / 共9页
16×16点阵显示汇编程序.doc_第2页
第2页 / 共9页
16×16点阵显示汇编程序.doc_第3页
第3页 / 共9页
16×16点阵显示汇编程序.doc_第4页
第4页 / 共9页
16×16点阵显示汇编程序.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《16×16点阵显示汇编程序.doc》由会员分享,可在线阅读,更多相关《16×16点阵显示汇编程序.doc(9页珍藏版)》请在三一文库上搜索。

1、ORG 0000HAJMP READYORG 000BHAJMP INT_0;只需更改点阵数据和要显示的总字数READY:MOV P0,#0FFH MOV P1,#0FFH MOV P2,#0FFH MOV P3,#0FFH MOV SP,#70H MOV 36H,#2D MOV 37H,#00H;* MOV 3AH,#17D ;设置要显示的总字数;* LCALL DATA_CHUSHI SETB EA SETB ET0 MOV TMOD,#01H MOV TH0,#0A6H MOV TL0,#00H SETB TR0;主程序MAIN:ACALL DISP_READY ACALL KEY AJ

2、MP MAIN;*DATA_CHUSHI:MOV 35H,#00H MOV 38H,#00H MOV 39H,#01H ;初始化时已显示第一个字 MOV 3BH,#0A0H ;暂存r0指向地址 MOV DPTR,#DATA1 MOV R0,#0A0H;点阵数据存放地址 MOV 30H,#32D;数据字节数 SEND_DATA0:MOV A,#00H MOVC A,A+DPTR MOV R0,A INC R0 INC DPTR DJNZ 30H,SEND_DATA0;* MOV R0,#0C0H;点阵数据存放地址 MOV 30H,#32D;数据字节数SEND_DATA1:MOV A,#00H M

3、OVC A,A+DPTR MOV R0,A INC R0 INC DPTR DJNZ 30H,SEND_DATA1;* MOV DPTR,#DATA1+32 MOV R0,#80H;点阵数据存放地址 MOV 30H,#32D;数据字节数SEND_DATA2:MOV A,#00H MOVC A,A+DPTR MOV R0,A INC R0 INC DPTR DJNZ 30H,SEND_DATA2 RET ;*KEY:MOV P3,#0FFH MOV A,P3ANL A,#00000011BCJNE A,#00000011B,KEY_PANDUANRETKEY_PANDUAN:MOV 34H,A

4、ACALL KEY_DELAYMOV A,P3ANL A,#00000011BCJNE A,34H,KEY_EXITACALL KEY_CHULIKEY_EXIT: RET;*KEY_CHULI:JB ACC.0,KEY_2 MOV A,37H ADD A,#40H MOV 37H,A LCALL DATA_CHUSHI RETKEY_2: JB ACC.1,KEY_CHULI_EXIT INC 36H INC 36H MOV A,36H CJNE A,#14D,CHANGE_36H MOV A,#2DCHANGE_36H:MOV 36H,A MOV 35H,#00H RETKEY_CHULI

5、_EXIT:RET;*KEY_DELAY:DLY_LP1: MOV R1,#20MOVR6,#50DLY_LP2:NOPNOPNOPDJNZR6,DLY_LP2DJNZR7,DLY_LP1END_DLYMS:RET ;*;显示程序DISP_READY:MOV R0,3BH MOV 30H,#16D MOV 31H,#00H DISP:MOV A,R0 MOV P0,A INC R0 MOV A,R0 MOV P2,A MOV P1,31H ACALL DISP_DELAY MOV P0,#00H MOV P1,#0FFH MOV P2,#00H INC 31H INC R0 DJNZ 30H,

6、DISPDISP_EXIT: RET;显示延时 DISP_DELAY:MOV 32H,#2D1:MOV 33H,#150 DJNZ 33H,$ DJNZ 32H,D1 RET;中断处理程序INT_0:PUSH ACC MOV TH0,#0A6H MOV TL0,#00H INC 35H MOV A,35H CJNE A,36H,INT0_EXIT MOV 35H,#00H ACALL WHICH_WAYINT0_EXIT:POP ACC RETI;*WHICH_WAY:MOV A,37H CJNE A,#00H,WAY2 ACALL YIDONG1 RETWAY2: CJNE A,#40H,W

7、AY3 ACALL YIDONG2 RETWAY3: CJNE A,#80H,WAY4 ACALL YIDONG3 RETWAY4: ACALL YIDONG4 RET;*YIDONG1: MOV 50H,#0A1H MOV 51H,#0C1H MOV 3CH,#16D INC 38H MOV A,38H CJNE A,#16D,YIDONG1_THEN1 MOV 38H,#00H INC 39H MOV A,39H CJNE A,3AH,YIDONG1_THEN MOV 39H,#00H MOV DPTR,#DATA1YIDONG1_THEN: MOV 3CH,#32D MOV R1,#0C

8、0HYIDONG1_SEND_DATA:MOV A,#00H MOVC A,A+DPTR MOV R1,A INC R1 INC DPTR DJNZ 3CH,YIDONG1_SEND_DATA MOV 3CH,#16DYIDONG1_THEN1: MOV R1,51H MOV A,R1 RLC A MOV R1,A DEC R1 MOV A,R1 RLC A MOV R1,A MOV R1,50H MOV A,R1 RLC A MOV R1,A DEC R1 MOV A,R1 RLC A MOV R1,A INC 50H INC 50H INC 51H INC 51H DJNZ 3CH,YID

9、ONG1_THEN1 RET;*YIDONG2:MOV 50H,#0A0H MOV 51H,#80H MOV 3CH,#16DINC 38HMOV A,38HCJNE A,#16D,YIDONG2_THEN1MOV 38H,#00H INC 39HMOV A,39H CJNE A,3AH,YIDONG2_THEN MOV 39H,#00H MOV DPTR,#DATA1YIDONG2_THEN:MOV 3CH,#32DMOV R1,#80HYIDONG2_SEND_DATA:MOV A,#00H MOVC A,A+DPTR MOV R1,A INC R1 INC DPTR DJNZ 3CH,Y

10、IDONG2_SEND_DATA MOV 3CH,#16DYIDONG2_THEN1:MOV R1,51H MOV A,R1 RRC A MOV R1,A INC R1 MOV A,R1 RRC A MOV R1,A MOV R1,50H MOV A,R1 RRC A MOV R1,A INC R1 MOV A,R1 RRC A MOV R1,A INC 50H INC 50H INC 51H INC 51H DJNZ 3CH,YIDONG2_THEN1 RET;*YIDONG3:INC 3BH INC 3BHMOV 30H,#01HINC 38HMOV A,38HCJNE A,#16D,YI

11、DONG3_EXITMOV 3BH,#0A0HMOV 38H,#00HMOV 3CH,#32D MOV 50H,#0A0HMOV 51H,#0C0HYIDONG3_LOOP:MOV R1,51H MOV A,R1 MOV R1,50H MOV R1,A INC 50H INC 51H DJNZ 3CH,YIDONG3_LOOP INC 39H MOV A,39H CJNE A,3AH,YIDONG3_THEN MOV 39H,#00H MOV DPTR,#DATA1YIDONG3_THEN:MOV R1,#0C0H MOV 3CH,#32DYIDONG3_THEN2:MOV A,#00H MO

12、VC A,A+DPTR MOV R1,A INC R1 INC DPTR DJNZ 3CH,YIDONG3_THEN2YIDONG3_EXIT:RET;*YIDONG4:DEC 3BH DEC 3BHMOV 30H,#01HINC 38HMOV A,38HCJNE A,#16D,YIDONG4_EXITMOV 3BH,#0A0HMOV 38H,#00HMOV 3CH,#32D MOV 50H,#0A0HMOV 51H,#80HYIDONG4_LOOP:MOV R1,51H MOV A,R1 MOV R1,50H MOV R1,A INC 50H INC 51H DJNZ 3CH,YIDONG4

13、_LOOP INC 39H MOV A,39H CJNE A,3AH,YIDONG4_THEN MOV 39H,#00H MOV DPTR,#DATA1YIDONG4_THEN:MOV R1,#80H MOV 3CH,#32DYIDONG4_THEN2:MOV A,#00H MOVC A,A+DPTR MOV R1,A INC R1 INC DPTR DJNZ 3CH,YIDONG4_THEN2YIDONG4_EXIT:RET;*DATA1:DB 00H,00H,03H,00H,73H,7EH,13H,66H,0FH,0E6H,4FH,0E6H,73H,7EH,17H,66H,07H,0E6H

14、,37H,0FEH,3FH,66H,2BH,66H,23H,66H,63H,7EH,63H,66H,00H,00H DB 00H,00H,0FH,0FEH,7FH,0FEH,30H,0B0H,07H,0FEH,44H,0B6H,67H,0FEH,33H,0FCH,07H,0FCH,17H,0FCH,16H,04H,37H,0FCH,36H,62H,6FH,0FFH,20H,60H,00H,60H DB 00H,00H,7EH,00H,7FH,0FCH,24H,84H,3CH,84H,3CH,84H,24H,84H,24H,84H,3CH,0FCH,24H,00H,27H,48H,7FH,6CH

15、,74H,0C6H,05H,86H,05H,02H,00H,00H DB 00H,00H,06H,60H,06H,60H,06H,60H,66H,64H,26H,6CH,36H,6CH,36H,6CH,16H,68H,1EH,78H,16H,60H,06H,60H,06H,60H,7FH,0FEH,7FH,0FEH,00H,00H DB 00H,00H,18H,60H,18H,60H,1BH,0FEH,7DH,0FEH,7CH,60H,19H,60H,1BH,0FCH,3CH,8CH,78H,0C8H,18H,0D8H,18H,70H,18H,70H,3BH,0DEH,33H,06H,00H,

16、00H DB 00H,00H,01H,90H,01H,98H,01H,88H,7FH,0FEH,7FH,0FEH,03H,0C0H,07H,0C0H,05H,0E0H,0DH,0B0H,19H,98H,31H,9CH,61H,8EH,01H,80H,01H,80H,00H,00H DB 00H,00H,19H,98H,19H,98H,08H,30H,7FH,0FEH,60H,06H,60H,06H,1FH,0F8H,00H,0F0H,00H,80H,7FH,0FEH,40H,80H,00H,80H,00H,80H,03H,80H,00H,00H DB 00H,00H,00H,60H,7CH,2

17、0H,6BH,0FEH,6BH,02H,79H,04H,79H,0FCH,68H,00H,6FH,0FEH,64H,0D0H,7CH,0D0H,78H,0D0H,60H,92H,63H,13H,66H,1EH,00H,00H DB 00H,00H,18H,60H,18H,60H,17H,0FEH,30H,00H,33H,0FEH,70H,00H,53H,0FEH,12H,00H,10H,00H,13H,0FCH,13H,04H,13H,04H,13H,0FCH,13H,04H,00H,00H DB 02H,00H,03H,00H,1FH,0F8H,10H,08H,1FH,0F8H,10H,08

18、H,1FH,0F8H,10H,08H,1FH,0F8H,00H,00H,0DH,88H,2CH,0CCH,6CH,16H,64H,30H,07H,0E0H,00H,00H DB 00H,00H,00H,00H,3FH,0FCH,21H,84H,01H,80H,01H,80H,01H,80H,01H,80H,01H,80H,01H,80H,01H,80H,01H,80H,41H,82H,7FH,0FEH,00H,00H,00H,00H DB 00H,00H,0CH,00H,7DH,0FCH,19H,84H,19H,84H,7FH,0FCH,7CH,00H,19H,0FCH,3DH,0FEH,3E

19、H,20H,79H,0FCH,59H,0FCH,18H,20H,19H,0FEH,1BH,0FEH,00H,00H DB 00H,00H,00H,7CH,3FH,0F0H,03H,80H,06H,38H,1FH,0E0H,1FH,90H,07H,18H,3DH,0FCH,1FH,0FEH,00H,90H,1CH,98H,30H,8CH,63H,86H,03H,80H,00H,00H DB 00H,00H,00H,0C0H,00H,0C0H,7EH,0FEH,06H,0FEH,25H,84H,35H,2CH,1CH,20H,18H,60H,1CH,70H,16H,70H,36H,0D8H,60H

20、,0CCH,63H,86H,03H,02H,00H,00H DB 00H,00H,20H,80H,33H,0BEH,32H,26H,12H,26H,02H,26H,72H,26H,12H,26H,12H,26H,13H,0A6H,17H,0ACH,12H,20H,10H,20H,3FH,0FEH,41H,0FEH,00H,00H DB 00H,00H,08H,0C0H,19H,0FCH,3BH,0FCH,3EH,6CH,58H,60H,19H,68H,1BH,64H,1EH,0E2H,18H,0C0H,04H,88H,34H,0CCH,34H,16H,27H,0F0H,27H,0F0H,00H,00H DB 00H,00H,00H,00H,04H,00H,0EH,00H,0EH,00H,0EH,00H,0EH,00H,0EH,00H,0EH,00H,04H,00H,00H,00H,0EH,00H,0EH,00H,00H,00H,00H,00H,00H,00HEND

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1