关于数码管显示???

[复制链接]
 楼主| 泰山神泉 发表于 2012-8-28 16:17 | 显示全部楼层 |阅读模式
单个数码管显示“0”数码管是共阳的。我用KEIL51软件采用汇编写的。
ORG 0000H
MOV P1,#COH
END
应该显示“0”啊
怎么提示出错啊。英文的意思是”没有定义的符号“
咋回事啊?
雷影少年 发表于 2012-8-28 16:43 | 显示全部楼层
ORG 0000H
AJMP  START
ORG    100H
START:MOV P1,#COH
END
试试看行不行,好久没用汇编了,吃不准
yewuyi 发表于 2012-8-28 16:46 | 显示全部楼层
#COH 你在何处定义了? 应该是#C0H吧?
joyme 发表于 2012-8-28 16:56 | 显示全部楼层
同意LS,C0写出CO了
另END是干啥?汇编里好像不用这个东东吧
yewuyi 发表于 2012-8-28 17:26 | 显示全部楼层
同意LS,C0写出CO了
另END是干啥?汇编里好像不用这个东东吧
joyme 发表于 2012-8-28 16:56



汇编再要这个,表示代码结束
雷影少年 发表于 2012-8-28 17:37 | 显示全部楼层
...
话说o和0真的很难分辨也,我也就直接复制LZ的代码了,还真没注意那是O
lyjian 发表于 2012-8-28 21:39 | 显示全部楼层
要这样写:
ORG 0000H
MOV P1,#0C0H
SJMP $
END
lyjian 发表于 2012-8-28 21:41 | 显示全部楼层
本帖最后由 lyjian 于 2012-8-28 21:42 编辑

1、以字母开头的立即数要在前面加0。
2、程序跑完后要待在一个地方不要乱跑。
 楼主| 泰山神泉 发表于 2012-8-30 15:45 | 显示全部楼层
c0h是数码管的显示数字“0”BCD码,板子上的数码管是共阳接法啊,但是用KEIL51编的汇编程序总是提示出错,那些BCD码也是共阳接法的数码值啊。为什么不行啊,换成其实数值就行!!现在问题还没有解决呢
yewuyi 发表于 2012-8-30 16:10 | 显示全部楼层
c0h是数码管的显示数字“0”BCD码,板子上的数码管是共阳接法啊,但是用KEIL51编的汇编程序总是提示出错,那些BCD码也是共阳接法的数码值啊。为什么不行啊,换成其实数值就行!!现在问题还没有解决呢 ...
泰山神泉 发表于 2012-8-30 15:45


搞不懂你想说啥?

代码的问题,大家不是已经告诉你问题所在了吗?

硬件的问题请你对着电路图自己查了,别人怎么查?
duhemayi 发表于 2012-8-30 17:08 | 显示全部楼层
汇编呀!!!还是C的好!
完完全全 发表于 2012-8-30 23:30 | 显示全部楼层
本帖最后由 完完全全 于 2012-8-30 23:31 编辑

找个编译成功的工程整个换了,把代码重新写进去编译!
 楼主| 泰山神泉 发表于 2012-9-2 13:55 | 显示全部楼层
keil51编译了一个单个数码管动态显示的汇编程序。要显示“0--9”这几个数字。我编了之后程序不能运行啊
beethuhong 发表于 2012-9-2 16:24 | 显示全部楼层
7楼正解...
duhemayi 发表于 2012-9-2 19:10 | 显示全部楼层
哎,汇编!以多好!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

83

主题

691

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部