永发信息网

新手,单片机问题,求解释!(此程序是实现数码管从0到9循环)

答案:3  悬赏:70  手机版
解决时间 2021-01-17 08:50
新手,单片机问题,求解释!(此程序是实现数码管从0到9循环)
最佳答案
1.这是1~9再0~9吧。如果是0开始,
INC R0
MOV A,R0 ;这2 条先后顺序对换一下

2.CJNE A,#10,LOOP
MOV R0,#0 ;加这2条
MOV A,R0 ;加
3.还有就是你的延时时间太短了,每个数字显示得太快,才65ms。
全部回答
流程:
查表;
送段码;
延时;
循环追问我是想实现从0到9的循环,但是失败了,我不是不知道指令的意思。而是因为我不知道程序哪出问题了!追答你的延时太短了改为:
DELAY:
MOV R1,#2
LOP1:MOVR2,#255
LOP0: DJNZ R2,LOP0
DJNZ R1,LOP1
RET
另:每次A的值都是同样的;
要改用R0
INC R0
MOV A,R0
CJNE A,#10,L_NEXT
MOV R0,#0
L_NEXT:
MOVDPTR,#TAB
MOVC A,@A+DPTR
MOVP2,A
这个程序有几个错误,比如这两句
MAIN:
CLRA
这个没意义,反正你要给A赋值R0,没必要在赋值前给A清零。
这两句
CJNE A,#10,LOOP
LOOP:
不管A值是多少,都会跳到LOOP,这个比较毫无意义。
最主要的是DELAY:子程序只有给R1,R2赋值,却没有循环,所以几乎没有延时功能。
所以程序应该是8个灯管都微亮,却不能显示出确切的数字。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
粱端纵向受拉钢筋的配筋率不宜大于2.5%是什么
求魔物娘三神作之一的《ROBF V4》
二手房贵还是新房贵买哪个比较划算性价比高
为啥中国的舰炮开炮 炮口有明显火光
贵州茅台镇陈酒1976年多少钱
宁城水木年华商务宾馆地址在什么地方,想过去
一个数的小数点向右移动一位 得到的数比原来
立邦漆真的没有污染吗?
新天籁2.5L4,时速120公里发动机转速多少
小于2.0而大于1.9的小数中,最小的两位小数是
农村商业银行十冃二号上班吗
北京现代ix25汽车喷漆多少钱?
萌神恋爱学院的八面妖狐还有写过什么书吗?
那些拥有一千多万粉丝,是怎么变现的?
吊车柱碰高压线怎么处理
推荐资讯
卢龙县印庄乡大横河中学地址在哪,我要去那里
求鉴定雅马哈巧格是不是正品
爱原来真的是一种感觉,当你愈爱愈深却发现对
电脑录BBOX用什么软件
求栋梁工程申请书一份
举止温厚什么意思,在行者无疆里看见的,形容
如何在Word2013中同个窗口打开多个文档
英语词组含j,s,h,这三个字母的
4月中旬去浙西大峡谷可以穿什么衣服?
假定你是李华。最近西安的雾霾( smog)严重
、童年的无知可爱,少年的无知可笑;青年的无
广州陶金站坐地铁至 海珠区太古仓要坐几个站
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?