点阵动态显示图形或文字

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档