- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8 8X8LED点阵显示程序
8×8程序:
ORG 0000H
LJMP START
ORG 0080H
START:
;P2口接行线,P3口接列线
NOP
MOV R3,#3 ;产生从右到左的竖柱。并显示3次
LOP2:
MOV R4,#8 ;竖柱从右到左需要经过8次循环
MOV R2,#0 ;从第0列开始扫描
LOP1:
MOV P2,#0FFH ;行线置0FFH,每根行线都置高电平1
MOV DPTR,#TABA
MOV A,R2 ;从第0列开始,逐列扫描
MOVC A,@A+DPTR ;查表得列线值
MOV P3,A ;送列线值
INC R2 ;扫描下一列
LCALL DELAY
DJNZ R4,LOP1 ;从右到左是否扫描完成
DJNZ R3,LOP2 ;总共显示3次
MOV R3,#3 ;产生从左到右的竖柱。并显示3次
LOP4:
MOV R4,#8
MOV R2,#7
LOP3:
MOV P2,#0FFH
MOV DPTR,#TABA
MOV A,R2
MOVC A,@A+DPTR
MOV P3,A
DEC R2
LCALL DELAY
DJNZ R4,LOP3
DJNZ R3,LOP4
MOV R3,#3 ;产生从上到下的横柱。并显示3次
LOP6:
MOV R4,#8
MOV R2,#0
LOP5:
MOV P3,#00H
MOV DPTR,#TABB
MOV A,R2
MOVC A,@A+DPTR
MOV P2,A
INC R2
LCALL DELAY
DJNZ R4,LOP5
DJNZ R3,LOP6
MOV R3,#3 ;产生从下到上的横柱。并显示3次
LOP8:
MOV R4,#8
MOV R2,#7
LOP7:
MOV P3,#00H
MOV DPTR,#TABB
MOV A,R2
MOVC A,@A+DPTR
MOV P2,A
DEC R2
LCALL DELAY
DJNZ R4,LOP7
DJNZ R3,LOP8
LCALL START
DELAY: ;延时子程序
MOV R5,#20
D2:
MOV R6,#20
D1:
MOV R7,#248
DJNZ R7,$
DJNZ R6,D1
DJNZ R5,D2
RET
TABA:DB 0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FH
;行置1,列采用逐行扫描
TABB:DB 01H,02H,04H,08H,10H,20H,40H,80H
;列置0,行采用逐行扫描
END
ORG 0000H
LJMP START
ORG 0080H
START:
;P2口接行线,P3口接列线
LOP2:
MOV R4,#8 ;竖柱从右到左需要经过8次循环
MOV R2,#0 ;从第0列开始扫描
LOP1:
MOV DPTR,#TABA
MOV A,R2 ;从第0列开始,逐列扫描
MOVC A,@A+DPTR ;查表得列线值
MOV P3,A
CPL A
MOV P2,A ;送列线值
INC R2 ;扫描下一列
LCALL DELAY
DJNZ R4,LOP1 ;从右到左是否扫描完成
LOP4:
MOV R4,#8
MOV R2,#7
LOP3:
MOV DPTR,#TABA
MOV A,R2
MOVC A,@A+DPTR
MOV P3,A
CPL A
MOV P2,A
DEC R2
LCALL DELAY
DJNZ R4,LOP3
SJMP START
DELAY: ;延时子程序
MOV R5,#30
D2:
MOV R6,#20
D1:
MOV R7,#248
DJNZ R7,$
DJNZ R6,D1
DJNZ R5,D2
RET
TABA:DB 0FEH,0FCH,0F8H,0F0H,0E0H,0C0H,80H,00H ;列置1,行采用逐行扫描
END
文档评论(0)