永发信息网

52系列单片机由键盘控制8*8点阵,需变出不同花样的汇编程序

答案:1  悬赏:40  手机版
解决时间 2021-05-11 01:40
52系列单片机由键盘控制8*8点阵,需变出不同花样的汇编程序
最佳答案

在8X8点阵式LED通过按键来选择要显示的图形,点阵控制使用P1端口和P3端口,按键为P2.0


CNTA EQU 30H


COUNT EQU 31H



ORG 00H


LJMP START


ORG 0BH


LJMP T0X


ORG 30H


START: MOV CNTA,#00H


MOV COUNT,#00H


MOV TMOD,#01H


MOV TH0,#(65536-4000) / 256


MOV TL0,#(65536-4000) MOD 256


SETB TR0


SETB ET0


SETB EA


WT: JB P2.0,WT


MOV R6,#5


MOV R7,#248


D1: DJNZ R7,$


DJNZ R6,D1


JB P2.0,WT


INC COUNT


MOV A,COUNT


CJNE A,#03H,NEXT


MOV COUNT,#00H


NEXT: JNB P2.0,$


SJMP WT



T0X: NOP


MOV TH0,#(65536-4000) / 256


MOV TL0,#(65536-4000) MOD 256


MOV DPTR,#TAB


MOV A,CNTA


MOVC A,@A+DPTR


MOV P3,A


MOV DPTR,#GRAPH


MOV A,COUNT


MOV B,#8


MUL AB


ADD A,CNTA


MOVC A,@A+DPTR


MOV P1,A


INC CNTA


MOV A,CNTA


CJNE A,#8,NEX


MOV CNTA,#00H


NEX: RETI



TAB: DB 0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FH


GRAPH: DB 12H,14H,3CH,48H,3CH,14H,12H,00H


DB 00H,00H,38H,44H,44H,44H,38H,00H


DB 30H,48H,44H,22H,44H,48H,30H,00H


END

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
人,有哪些劣根性?
帮忙看下我的代码哪错了
怎么查最初玩过的七雄争霸
8月6日快乐男声7进6直播 8.6快乐男声7进6直播
找真人电影!!
亚纶比较帅还是唐禹哲比较帅?
现在社会,人除了衣食住行,最不能缺少的是什
东京房价多少钱
哪里有昨天中国香港和日本的东亚运动会足球比
初始话失败怎么弄
现在有两个驾校去哪个
当今世界有没有俱备反侦察能力的建筑物?
深圳有那些公司在招聘
现在什么网络游戏打起有意思?
财付通折扣街的手机是正版的吗?
推荐资讯
系统盘进行磁盘清理时为什么会有“已下载的程
爱情那么伤,为什么人还要去寻找
诛仙2 谁能给我个傲世群雄卡或天下名世卡(能
那位仁兄给我算算?
国产山寨机
复合地板磨印怎样处理
如何加入外国国籍,怎样加入外国国籍?
我小孩不爱吃饭,我也没给吃零食和牛奶,一天
哪能下到PC版本的英雄传说6 fc啊,, 要求下完
买新房是自己去办房产证还是开发商给办好。
爱一个人之后,分手了,以后还可以再爱别的人了
迁入证明过期了怎么办?还能到派出所去上户口
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?