点阵动态显示图形或文字
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
点阵动态显示图形或文字
P0口输出列数据,P2口输出行数据,本显示为8*8LED点阵显示,显示的图案是个心。请看程序:
org 0000h
start:
loop3: mov r3,#2
mov r4,#0
mov p0,#0ffh
loop1: mov r0,#0
lcallxianshi
djnz r3,loop1
lcalldey
inc r4
mov r3,#2
cjne r4,#17,loop1
sjmp loop3
xianshi:mov r2,#8
mov a,r4
mov r1,a
loop4: movdptr,#tabb
mov a,r0
movc a,@a+dptr
mov p0,a
inc r0
movdptr,#taba
mov a,r1
movc a,@a+dptr
mov p2,a
inc r1
lcalldey
djnz r2,loop4
mov r1,#0
ret
dey: mov r6,#0fh
mov r7,#08h
pp:
djnz r7,$
djnz r6,pp
ret
delay: mov r5,#0ffh
mov r4,#18h
ppp:
djnz r7,$
djnz r6,ppp
ret
taba: db 0ffh,0bdh,0bdh,08h,0bdh,0bdh,0ffh,0ffh,0ffh,0bdh,0bdh,081h,0bdh,0bdh,0ffh,0f fh,0ffh,0bdh,0bdh,081h,0bdh,0bdh,0ffh,0ffh
tabb: db 01h,02h,04h,08h,10h,20h,40h,80h
end