1、1616LED点阵滚动显示屏1616LED点阵滚动显示屏一、硬件原理图二、汇编程序:;多字移动;一个字占32个字节,1K可以存放1K=1024字节/32=32个字,C51=4K=128个字,C52=8K=256个字。;但程序占用160个字节(相当于5个字的空间),最终可以显示的字为C51=123个字,C52=251个字。;超过后单片机将存储不下。 ORG 000H JMP MIAN ORG 030HMIAN:MOV P3,#00 ;关闭端口 MOV P1,#0FFH MOV P0,#00 MOV P2,#00 CALL DELAY ;延时1ms MOV R5,#2 ;移动列的数量(列数乘2)
2、MOV A,#151 ;显示几个字 MOV B,#32 ;一个字=32个码 MUL AB MOV 22H,A ;存放18个字的数量 MOV 23H,B ;存放8的倍数个字的数量;如50个字:5032=1600=0640H,则DPH处为06H=6,DPL处为40H=64;简单算法:508=6余2,6为DPH处数,余的232=64为DPL数 MOV DPTR,#TABLE1 ;赋查表初址 MOV R0,DPL ;保存DPTR初值,R0、R1记录取码进度 MOV R1,DPH MOV 20H,DPL ;20H、21H保持DPTR初值不变 MOV 21H,DPHLOOP: MOV R7,#5 ;每屏停
3、留时间L1: MOV R6,#16 ;每屏16个码 MOV R4,#00 ;扫描指针清零 MOV DPL,R0 ;取码指针存入DPL MOV DPH,R1L16: MOV A,R4 ;扫描指针存入A MOV P1,A ;扫描输出 INC R4 ;扫描指针加1 CLR A ;A清零 MOVC A,A+DPTR ;查表送A MOV P0,A ;送P0口显示 INC DPTR ;取码指针加1 CLR A ;A清零 MOVC A,A+DPTR ;查表送A MOV P2,A ;送P2口显示 INC DPTR ;取码指针加1 CALL DELAY ;扫描延时1ms MOV P0,#00 ;清除屏幕 MOV
4、 P2,#00 DJNZ R6,L16 ;1屏是否完成? DJNZ R7,L1 ;每屏停留时间是否到了? ; MOV R0,DPL ;如字不需移动,用该指令 ; MOV R1,DPH MOV A,R0 ;如字需移动,用该指令 ADD A,R5 ;如大于256,C=1 MOV R0,A JNC DP INC R1 DP: MOV A,20H ;DPL初值 ADD A,22H ;如大于256,C=1。因DPL初值在90H以上,显示4个字后DPH将加1,导致判断失误 MOV A,DPH SUBB A,21H ;已显示字的数量(乘8) CJNE A,23H,LOOP ;DPH中的字是否完成? CLR
5、C MOV A,DPL SUBB A,20H ;已显示字的数量 CJNE A,22H,LOOP ;DPL中的字是否完成? JMP MIANDELAY:MOV R2,#2 ;延时1msD1 :MOV R3,#248 DJNZ R3,$ DJNZ R2,D1 RETTABLE1:;至拾字时为100个字,共150个字,用于测试。;(a3b1H)()(8001)DB 00H, 00H, 00H, 00H, 00H, 00H, 00H, 00HDB 00H, 00H, 10H, 02H, 20H, 02H, 7fH,0feHDB 00H, 02H, 00H, 02H, 00H, 00H, 00H, 00
6、HDB 00H, 00H, 00H, 00H, 00H, 00H, 00H, 00H;(a3b2H)()(8002)DB 00H, 00H, 00H, 00H, 00H, 00H, 18H, 1eHDB 20H, 22H, 40H, 42H, 40H, 82H, 40H, 82HDB 41H, 02H, 41H, 02H, 21H, 02H, 1eH, 0eHDB 00H, 00H, 00H, 00H, 00H, 00H, 00H, 00H;(a3b3H)()(8003)DB 00H, 00H, 00H, 00H, 00H, 00H, 30H, 0cHDB 40H, 02H, 40H, 02H
7、, 40H, 02H, 41H, 02HDB 41H, 02H, 42H, 82H, 44H, 44H, 38H, 38HDB 00H, 00H, 00H, 00H, 00H, 00H, 00H, 00H;(a3b4H)()(8004)DB 00H, 00H, 00H, 00H, 00H, 30H, 00H, 50HDB 01H, 90H, 06H, 10H, 38H, 12H, 40H, 12HDB 7fH,0feH, 00H, 12H, 00H, 12H, 00H, 10HDB 00H, 00H, 00H, 00H, 00H, 00H, 00H, 00H;(a3b5H)()(8005)DB
8、 00H, 00H, 00H, 00H, 00H, 00H, 7fH, 8cHDB 41H, 02H, 42H, 02H, 42H, 02H, 42H, 02HDB 42H, 02H, 42H, 02H, 41H, 04H, 40H,0f8HDB 00H, 00H, 00H, 00H, 00H, 00H, 00H, 00H;(a3b6H)()(8006)DB 00H, 00H, 00H, 00H, 00H, 00H, 1fH,0f8HDB 20H, 84H, 41H, 02H, 41H, 02H, 41H, 02HDB 41H, 02H, 41H, 02H, 20H, 84H, 18H, 78
9、HDB 00H, 00H, 00H, 00H, 00H, 00H, 00H, 00H;(a3b7H)()(8007)DB 00H, 00H, 00H, 00H, 00H, 00H, 70H, 00HDB 40H, 00H, 40H, 00H, 40H, 0eH, 40H, 70HDB 41H, 80H, 42H, 00H, 4cH, 00H, 70H, 00HDB 00H, 00H, 00H, 00H, 00H, 00H, 00H, 00H;(a3b8H)()(8008)DB 00H, 00H, 00H, 00H, 00H, 00H, 1cH, 78HDB 22H, 84H, 41H, 02H
10、, 41H, 02H, 41H, 02HDB 41H, 02H, 41H, 02H, 22H, 84H, 1cH, 78HDB 00H, 00H, 00H, 00H, 00H, 00H, 00H, 00H;(a3b9H)()(8009)DB 00H, 00H, 00H, 00H, 00H, 00H, 1eH, 18HDB 21H, 04H, 40H, 82H, 40H, 82H, 40H, 82HDB 40H, 82H, 40H, 82H, 21H, 04H, 1fH,0f8HDB 00H, 00H, 00H, 00H, 00H, 00H, 00H, 00H;(a3b0H)()(8000)DB
11、 00H, 00H, 00H, 00H, 00H, 00H, 1fH,0f8HDB 20H, 04H, 40H, 02H, 40H, 02H, 40H, 02HDB 40H, 02H, 40H, 02H, 20H, 04H, 1fH,0f8HDB 00H, 00H, 00H, 00H, 00H, 00H, 00H, 00H;(a878H)()(800a)DB 00H, 03H, 00H, 03H, 00H, 03H, 00H, 03HDB 00H, 03H, 00H, 03H, 00H, 03H, 00H, 03HDB 00H, 03H, 00H, 03H, 00H, 03H, 00H, 03
12、HDB 00H, 03H, 00H, 03H, 00H, 03H, 00H, 03H;(a879H)()(800b)DB 00H, 0fH, 00H, 0fH, 00H, 0fH, 00H, 0fHDB 00H, 0fH, 00H, 0fH, 00H, 0fH, 00H, 0fHDB 00H, 0fH, 00H, 0fH, 00H, 0fH, 00H, 0fHDB 00H, 0fH, 00H, 0fH, 00H, 0fH, 00H, 0fH;(a87aH)()(800c)DB 00H, 3fH, 00H, 3fH, 00H, 3fH, 00H, 3fHDB 00H, 3fH, 00H, 3fH
13、, 00H, 3fH, 00H, 3fHDB 00H, 3fH, 00H, 3fH, 00H, 3fH, 00H, 3fHDB 00H, 3fH, 00H, 3fH, 00H, 3fH, 00H, 3fH;(a87bH)()(800d)DB 00H,0ffH, 00H,0ffH, 00H,0ffH, 00H,0ffHDB 00H,0ffH, 00H,0ffH, 00H,0ffH, 00H,0ffHDB 00H,0ffH, 00H,0ffH, 00H,0ffH, 00H,0ffHDB 00H,0ffH, 00H,0ffH, 00H,0ffH, 00H,0ffH;(a87cH)()(800e)DB
14、 03H,0ffH, 03H,0ffH, 03H,0ffH, 03H,0ffHDB 03H,0ffH, 03H,0ffH, 03H,0ffH, 03H,0ffHDB 03H,0ffH, 03H,0ffH, 03H,0ffH, 03H,0ffHDB 03H,0ffH, 03H,0ffH, 03H,0ffH, 03H,0ffH;(a87dH)()(800f)DB 0fH,0ffH, 0fH,0ffH, 0fH,0ffH, 0fH,0ffHDB 0fH,0ffH, 0fH,0ffH, 0fH,0ffH, 0fH,0ffHDB 0fH,0ffH, 0fH,0ffH, 0fH,0ffH, 0fH,0ff
15、HDB 0fH,0ffH, 0fH,0ffH, 0fH,0ffH, 0fH,0ffH;(a87eH)()(8010)DB 3fH,0ffH, 3fH,0ffH, 3fH,0ffH, 3fH,0ffHDB 3fH,0ffH, 3fH,0ffH, 3fH,0ffH, 3fH,0ffHDB 3fH,0ffH, 3fH,0ffH, 3fH,0ffH, 3fH,0ffHDB 3fH,0ffH, 3fH,0ffH, 3fH,0ffH, 3fH,0ffH;(a880H)()(8011)DB 0ffH,0ffH,0ffH,0ffH,0ffH,0ffH,0ffH,0ffHDB 0ffH,0ffH,0ffH,0f
16、fH,0ffH,0ffH,0ffH,0ffHDB 0ffH,0ffH,0ffH,0ffH,0ffH,0ffH,0ffH,0ffHDB 0ffH,0ffH,0ffH,0ffH,0ffH,0ffH,0ffH,0ffH;(a881H)()(8012)DB 0ffH,0ffH,0ffH,0ffH,0ffH,0ffH,0ffH,0ffHDB 0ffH,0ffH,0ffH,0ffH,0ffH,0ffH,0ffH,0ffHDB 0ffH,0ffH,0ffH,0ffH,0ffH,0ffH,0ffH,0ffHDB 0ffH,0ffH,0ffH,0ffH, 00H, 00H, 00H, 00H;(a882H)()
17、(8013)DB 0ffH,0ffH,0ffH,0ffH,0ffH,0ffH,0ffH,0ffHDB 0ffH,0ffH,0ffH,0ffH,0ffH,0ffH,0ffH,0ffHDB 0ffH,0ffH,0ffH,0ffH,0ffH,0ffH,0ffH,0ffHDB 00H, 00H, 00H, 00H, 00H, 00H, 00H, 00H;(a883H)()(8014)DB 0ffH,0ffH,0ffH,0ffH,0ffH,0ffH,0ffH,0ffHDB 0ffH,0ffH,0ffH,0ffH,0ffH,0ffH,0ffH,0ffHDB 0ffH,0ffH,0ffH,0ffH, 00H
18、, 00H, 00H, 00HDB 00H, 00H, 00H, 00H, 00H, 00H, 00H, 00H;(a884H)()(8015)DB 0ffH,0ffH,0ffH,0ffH,0ffH,0ffH,0ffH,0ffHDB 0ffH,0ffH,0ffH,0ffH,0ffH,0ffH,0ffH,0ffHDB 00H, 00H, 00H, 00H, 00H, 00H, 00H, 00HDB 00H, 00H, 00H, 00H, 00H, 00H, 00H, 00H;(a885H)()(8016)DB 0ffH,0ffH,0ffH,0ffH,0ffH,0ffH,0ffH,0ffHDB 0
19、ffH,0ffH,0ffH,0ffH, 00H, 00H, 00H, 00HDB 00H, 00H, 00H, 00H, 00H, 00H, 00H, 00HDB 00H, 00H, 00H, 00H, 00H, 00H, 00H, 00H;(a886H)()(8017)DB 0ffH,0ffH,0ffH,0ffH,0ffH,0ffH,0ffH,0ffHDB 00H, 00H, 00H, 00H, 00H, 00H, 00H, 00HDB 00H, 00H, 00H, 00H, 00H, 00H, 00H, 00HDB 00H, 00H, 00H, 00H, 00H, 00H, 00H, 00
20、H;(a887H)()(8018)DB 0ffH,0ffH,0ffH,0ffH, 00H, 00H, 00H, 00HDB 00H, 00H, 00H, 00H, 00H, 00H, 00H, 00HDB 00H, 00H, 00H, 00H, 00H, 00H, 00H, 00HDB 00H, 00H, 00H, 00H, 00H, 00H, 00H, 00H;(a888H)()(8019)DB 00H, 00H, 00H, 00H, 7fH,0feH, 55H, 56HDB 6aH,0aaH, 55H, 56H, 6aH,0aaH, 55H, 56HDB 6aH,0aaH, 55H, 56
21、H, 6aH,0aaH, 55H, 56HDB 6aH,0aaH, 7fH,0feH, 00H, 00H, 00H, 00H;(a88dH)()(801a)DB 00H, 00H, 00H, 00H, 00H, 00H, 00H, 08HDB 00H, 18H, 00H, 38H, 00H, 78H, 00H,0f8HDB 01H,0f8H, 03H,0f8H, 07H,0f8H, 0fH,0f8HDB 1fH,0f8H, 00H, 00H, 00H, 00H, 00H, 00H;(a88fH)()(801b)DB 00H, 00H, 00H, 00H, 00H, 00H, 1fH,0fcHD
22、B 1fH,0f8H, 1fH,0f0H, 1fH,0e0H, 1fH,0c0HDB 1fH, 80H, 1fH, 00H, 1eH, 00H, 1cH, 00HDB 18H, 00H, 10H, 00H, 00H, 00H, 00H, 00H;(a890H)()(801c)DB 00H, 00H, 00H, 00H, 00H, 00H, 10H, 00HDB 18H, 00H, 1cH, 00H, 1eH, 00H, 1fH, 00HDB 1fH, 80H, 1fH,0c0H, 1fH,0e0H, 1fH,0f0HDB 1fH,0f8H, 00H, 00H, 00H, 00H, 00H, 0
23、0H;(a88eH)()(801d)DB 00H, 00H, 00H, 00H, 7fH,0f0H, 3fH,0f0HDB 1fH,0f0H, 0fH,0f0H, 07H,0f0H, 03H,0f0HDB 01H,0f0H, 00H,0f0H, 00H, 70H, 00H, 30HDB 00H, 10H, 00H, 00H, 00H, 00H, 00H, 00H;(a1f8H)()(801e)DB 00H, 04H, 00H, 1cH, 00H, 7cH, 01H,0fcHDB 07H,0fcH, 1fH,0fcH, 3fH,0fcH, 7fH,0fcHDB 3fH,0fcH, 1fH,0fc
24、H, 07H,0fcH, 01H,0fcHDB 00H, 7cH, 00H, 1cH, 00H, 04H, 00H, 00H;(a1f7H)()(801f)DB 00H, 04H, 00H, 1cH, 00H, 64H, 01H, 84HDB 06H, 04H, 18H, 04H, 20H, 04H, 40H, 04HDB 20H, 04H, 18H, 04H, 06H, 04H, 01H, 84HDB 00H, 64H, 00H, 1cH, 00H, 04H, 00H, 00H;(a88bH)()(8020)DB 00H, 00H, 20H, 00H, 30H, 00H, 38H, 00HD
25、B 3cH, 00H, 3fH, 00H, 3fH,0c0H, 3fH,0e0HDB 3fH,0c0H, 3fH, 80H, 3eH, 00H, 3cH, 00HDB 30H, 00H, 20H, 00H, 00H, 00H, 00H, 00H;(a88cH)()(8021)DB 00H, 00H, 20H, 00H, 30H, 00H, 28H, 00HDB 24H, 00H, 23H, 00H, 20H,0c0H, 20H, 20HDB 20H,0c0H, 21H, 00H, 26H, 00H, 28H, 00HDB 30H, 00H, 20H, 00H, 00H, 00H, 00H, 0
26、0H;(a1f4H)()(8022)DB 01H, 00H, 03H, 80H, 07H,0c0H, 0fH,0e0HDB 1fH,0f0H, 3fH,0f8H, 7fH,0fcH,0ffH,0feHDB 7fH,0fcH, 3fH,0f8H, 1fH,0f0H, 0fH,0e0HDB 07H,0c0H, 03H, 80H, 01H, 00H, 00H, 00H;(a1f3H)()(8023)DB 01H, 00H, 02H, 80H, 04H, 40H, 08H, 20HDB 10H, 10H, 20H, 08H, 40H, 04H, 80H, 02HDB 40H, 04H, 20H, 08
27、H, 10H, 10H, 08H, 20HDB 04H, 40H, 02H, 80H, 01H, 00H, 00H, 00H;(a1f0H)()(8024)DB 00H, 00H, 07H,0c0H, 18H, 30H, 20H, 08HDB 20H, 08H, 40H, 04H, 40H, 04H, 40H, 04HDB 40H, 04H, 40H, 04H, 20H, 08H, 20H, 08HDB 18H, 30H, 07H,0c0H, 00H, 00H, 00H, 00H;(a1f1H)()(8025)DB 00H, 00H, 07H,0c0H, 1fH,0f0H, 3fH,0f8HD
28、B 3fH,0f8H, 7fH,0fcH, 7fH,0fcH, 7fH,0fcHDB 7fH,0fcH, 7fH,0fcH, 3fH,0f8H, 3fH,0f8HDB 1fH,0f0H, 07H,0c0H, 00H, 00H, 00H, 00H;(a1efH)()(8026)DB 02H, 00H, 02H, 00H, 03H, 02H, 03H, 9cHDB 03H,0fcH, 07H,0f8H, 3fH,0f8H,0ffH,0f0HDB 3fH,0f8H, 07H,0f8H, 03H,0fcH, 03H, 9cHDB 03H, 02H, 02H, 00H, 02H, 00H, 00H, 0
29、0H;(a1eeH)()(8027)DB 02H, 00H, 03H, 00H, 02H, 82H, 02H, 9cHDB 02H, 64H, 06H, 08H, 38H, 08H,0c0H, 10HDB 38H, 10H, 06H, 08H, 02H, 64H, 02H, 9cHDB 02H, 82H, 03H, 00H, 02H, 00H, 00H, 00H;(a1faH)()(8028)DB 01H, 00H, 01H, 00H, 01H, 00H, 01H, 00HDB 01H, 00H, 01H, 00H, 01H, 00H, 01H, 00HDB 01H, 00H, 01H, 00
30、H, 07H,0c0H, 03H, 80HDB 03H, 80H, 01H, 00H, 01H, 00H, 00H, 00H;(a84bH)()(8029)DB 00H, 00H, 00H, 00H, 20H, 00H, 10H, 00HDB 08H, 00H, 04H, 00H, 02H, 00H, 01H, 00HDB 00H, 80H, 00H, 44H, 00H, 24H, 00H, 14HDB 00H, 0cH, 00H, 7cH, 00H, 00H, 00H, 00H;(a1fdH)()(802a)DB 00H, 00H, 00H, 00H, 00H, 00H, 00H, 00HD
31、B 00H, 00H, 00H, 10H, 00H, 1cH,0ffH,0ffHDB 00H, 1cH, 00H, 10H, 00H, 00H, 00H, 00HDB 00H, 00H, 00H, 00H, 00H, 00H, 00H, 00H;(a84cH)()(802b)DB 00H, 00H, 00H, 00H, 00H,0fcH, 00H, 0cHDB 00H, 14H, 00H, 24H, 00H, 44H, 00H, 80HDB 01H, 00H, 02H, 00H, 04H, 00H, 08H, 00HDB 10H, 00H, 20H, 00H, 00H, 00H, 00H, 00H;(a1fbH)()(802c)DB 01H, 00H, 01H, 00H, 03H, 8
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1