|
大家好,我用的是holtek的HT46R322单片机,现在做一个程序,按加减键实现数字从0~9999变化,数码管用的是共阳的8位数码管,用循环点亮的方法。 我用一个存储单元保存要显示的数值,比如我要显示123,然后可以让123除以10,余数给LED0,然后商12再除以10,余数给LED1,商给LED2,但是一个存储单元只有8位,也就是说加到255后再加就是0了,然后就必须再开一个存储单元,那就是100H,这就没法用除以10的方法来显示了,请问各位应该怎么办。我现在有8位除法的程序,没有16位的,如果这个问题一定要16位的除法,那请有代码的可以提供源代码给我参考,不一定要holtek的,51的也可以。如果8位除法程式也可以搞定,那请大家说下算法,谢谢~ 就像变频器上的功率的显示,他是怎么做到的,谢谢各位! |
|