中易网

单片机直驱16*16点阵

答案:1  悬赏:50  
解决时间 2021-11-19 23:19
单片机直驱16*16点阵
最佳答案
ORG 00H
LOOP:;开机初始化,清除画面
MOV P3,#0 ;清除P3口
MOV P1,#0 ;清除P1口
MOV P2,#0FFH ;清除P2口
MOV P0,#0FFH ;清除P0口
MOV R2,#7fH;扫描初值
MOV R0,#0; 取码指针的初值
MOV DPTR,#TABLE

L16: MOV R6,#16; 每个字16个码
mov R0,#0; 取码指针归0

LBIT:
CJNE R6,#9,jcc;列扫描
jcc:jc p00
mov p0,#0ffh
mov p2,R2
mov a,R2
rr a
mov R2,a
jmp xx
p00:mov p2,#0ffh
mov p0,R2
mov a,R2
rr a
mov R2,a
xx:;行取码

MOV A,R0 ; 取码指针存入A
MOVC A,@A+DPTR ;取数据表的上半部分的代码
MOV P1,A ; 输出到P3

INC R0 ; 取码指针加1,取下一个码。
MOV A,R0
MOVC A,@A+DPTR;取数据表的下半部分的代码
MOV P3,A ; 输出到P1口
INC R0; 取码指针加1

call delay2 ;扫描1毫秒

;清屏
MOV P3,#0 ;清除P3口
MOV P1,#0 ;清除P1口
MOV P2,#0FFH ;清除P2口
MOV P0,#0FFH ;清除P0口
DJNZ R6,LBIT ; 一个字16个码是否完成?

JMP LOOP; 反复循环

delay2: ;扫描1毫秒8
DELAY1MS800US:
MOV R7,#05H
DL0:
MOV R5,#0A4H
DJNZ R5,$
DJNZ R7,DL0
RET
ret

TABLE:

DB 4,32,4,32,68,66,68,65,127,254,132,128,132,128,4,8;
DB 4,8,255,16,4,224,68,88,53,132,4,2,4,15,0,0;"我",0
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我想问,情侣之间晚上一起睡觉的时候,拥抱的
请问鱼为什么会跳出鱼缸
停车场(双峰县房地产管理局东南)地址在什么地
扬州夜宴酒吧在哪啊?
晶钢板橱柜缺点有什么?
株洲装饰公司有哪些?
lg手机价钱是多少
西安四川广元做连锁销售商务商会运作失败机率
低配置电脑用什么系统
池州天宇塑业有限公司主要做什么产品?吨袋集
富乐网咖地址在什么地方,我要处理点事
北京户外遮阳伞厂家哪家比较便宜?
有谁知道h3cf100ag交换机性能如何?
恒裕网吧地址在什么地方,想过去办事
电感感量UH和uH相差多少 电感感量UH和uH相差
推荐资讯
1匹空调电功率是多少有人知道不?
世界上最大的岛屿、岛国
怎样调整电脑屏幕宽窄有人知道吗
现代索纳塔后台板有音响吗
四川的德牧 市场价多少一只?
黄冈全年气候
松木和榉木婴儿床哪个好
求教各位伊莱克斯空调费电吗
为什么杭州电子科技大学总是拿下沙校区打广告
新浪博客中个人中心的详细资料如何修改?
刚开始戴眼镜建议先戴配框架的好吗?
河南商丘到周口的火车和汽车票价各多少?商丘
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?