请教如何显示数字

[复制链接]
 楼主| zhuyulk 发表于 2009-12-10 18:15 | 显示全部楼层 |阅读模式
单片机内的二进制数需要在数码管上显示,该怎么搞的?
数码管是7段,比如寄存器的内容是二进制的12,就是1100,
而一个数码管显示1,另一个显示2,那怎么把寄存器中的数字和要显示的数字对应起来
zyok 发表于 2009-12-10 18:26 | 显示全部楼层
这么基础的,还是看书吧..
不亦心 发表于 2009-12-10 18:30 | 显示全部楼层
查表呗
 楼主| zhuyulk 发表于 2009-12-10 18:33 | 显示全部楼层
那书上都是显示确定的数字,
而现在要显示的是寄存器中的数字
 楼主| zhuyulk 发表于 2009-12-10 18:34 | 显示全部楼层
查表简单的,
关键是寄存器中的数字怎么搞成表中的数字
不亦心 发表于 2009-12-10 18:43 | 显示全部楼层
本帖最后由 不亦心 于 2009-12-12 12:41 编辑

汗!
寄存器的内容除以10,就把寄存器里的数值拆开了。
eg:

MOV   A,REG
MOV   B,#10
DIV    AB
如果reg=0ch,那么a=1,b=2.下面的就是查表了

评分

参与人数 1威望 +6 收起 理由
程序匠人 + 6

查看全部评分

 楼主| zhuyulk 发表于 2009-12-10 20:13 | 显示全部楼层
那我觉的应该除以0Ah才对,除以10h不知道什么意思的
ningling_21 发表于 2009-12-10 20:17 | 显示全部楼层
应该是打错了...
不亦心 发表于 2009-12-11 00:09 | 显示全部楼层
呵呵
不好意思,手抖的厉害,我立马该去
:L

7# zhuyulk
hab2000 发表于 2009-12-11 12:55 | 显示全部楼层
个位=A余10
十位=A除10
程序匠人 发表于 2009-12-11 14:25 | 显示全部楼层
鼓励一下6楼的耐心
大道至简 发表于 2009-12-11 14:28 | 显示全部楼层
这样的例子网上很多的
梅妻鹤子 发表于 2009-12-11 16:30 | 显示全部楼层
就是
您需要登录后才可以回帖 登录 | 注册

本版积分规则

28

主题

65

帖子

1

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

28

主题

65

帖子

1

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