单片机C语言显示小数

2025-03-18 23:47:12
推荐回答(2个)
回答(1):

给你个流程思路吧。ad采集电压信号,转换的数据是根据参考电压比较得到的。如果你的参考电压是5V,用的是12位AD,现在转换的结果为0x00ff,那么当前的电压就是0xo0ff*5000/4096
(mv)=311mv=0.311V,
至于怎么显示,那要看你的数码管位数以及要显示的数据范围。
可以用定小数点显示,也可以用动态小数点显示。思路都是把当前小数换成需要的整数,保留固定的有效数字。然后去显示小数点。思路就是这样。希望能帮到你。

回答(2):

程序编译应该没问题吧!他不执行反向移动,证明他没有执行后面的循环!
你去掉后面一个for循环括号后面的分号就ok了,希望采纳!
谢谢!