查看: 110|回复: 2
打印 上一主题 下一主题

请教4数码管显示问题

[复制链接] qrcode

2

主题

6

帖子

18

积分

新手上路

Rank: 1

积分
18
楼主
跳转到指定楼层
发表于 2015-1-28 04:30 AM | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好,我用的是holtek的HT46R322单片机,现在做一个程序,按加减键实现数字从0~9999变化,数码管用的是共阳的8位数码管,用循环点亮的方法。
我用一个存储单元保存要显示的数值,比如我要显示123,然后可以让123除以10,余数给LED0,然后商12再除以10,余数给LED1,商给LED2,但是一个存储单元只有8位,也就是说加到255后再加就是0了,然后就必须再开一个存储单元,那就是100H,这就没法用除以10的方法来显示了,请问各位应该怎么办。我现在有8位除法的程序,没有16位的,如果这个问题一定要16位的除法,那请有代码的可以提供源代码给我参考,不一定要holtek的,51的也可以。如果8位除法程式也可以搞定,那请大家说下算法,谢谢~
就像变频器上的功率的显示,他是怎么做到的,谢谢各位!
回复

使用道具 举报

2

主题

6

帖子

18

积分

新手上路

Rank: 1

积分
18
沙发
 楼主| 发表于 2015-1-29 08:57 AM | 只看该作者
51的16位除法网上应该很好找吧                                                                                                                                                                       
回复 支持 反对

使用道具 举报

2

主题

6

帖子

18

积分

新手上路

Rank: 1

积分
18
板凳
 楼主| 发表于 2015-1-29 11:14 AM | 只看该作者
你是说要显示16位数字必须得用16位除法了?                                                                                                                                                                       
回复 支持 反对

使用道具 举报

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

本版积分规则

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