找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 875|回复: 1
打印 上一主题 下一主题
收起左侧

为什么单片机数码管初始值是5?是程序错误还是接线错误?

[复制链接]
跳转到指定楼层
楼主
我做的是一个0-99手动按键的计数器,我是一个新手,不太明白,不知道为什么初始值是5。


单片机源程序如下:
ORG 0000H
AJMP MAIN
ORG 0003H
AJMP JIAYI
ORG 0030H
MAIN:

SETB EX0
SETB EX1
SETB EA


SP1 BIT P3.3
ORG 0
START:
MOV R1,00H

NEXT:
MOV A,R1
MOV B,#10
DIV AB
MOV DPTR,#TABLE
MOVC A,@A+DPTR
MOV P0,A
MOV A,B
MOVC A,@A+DPTR
MOV P2,A

WT:
JNB SP1,WT

JIAYI:
JB SP1,JIAYI
LCALL HAND
JB SP1,JIAYI
INC R1
MOV A,R1
CJNE A,#100,NEXT
LJMP START
HAND:
MOV R6,#20
D1:
MOV R7,#248
DJNZ R7,$
DJNZ R6,D1
RET

TABLE:
DB 6DH,7DH,07H,7FH,6FH,3FH,06H,5BH,4FH,66H
SJMP $

END


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:759544 发表于 2020-5-24 00:09 | 显示全部楼层
可能图不太清楚
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表