为什么基于51单片机的数字电压表的程序只能显示0~5之间的数字

如题所述

第1个回答  2016-05-23
因为51单片机读回来的数最大是255,你除以 51,所以最大是5
第2个回答  2016-05-24
小数的计算是错误的。
dis[1]=dis[4]*10这样的话就溢出了。追问

谢谢,那应该怎么改程序?

本回答被提问者和网友采纳
第3个回答  2016-05-23
你好,你除以 51了,把255变成 5 V追问

可是小数点后面的数字也不会超过5。比如说2.8V,显示只有2.3V左右,这是什么原因啊?谢谢答复。

第4个回答  2016-05-23
基于51单片机的数字电压表的程序必须原创给你。。。。。追问

大神您好,可以给我一份全面的数字电压表程序吗?功能越多越好。谢谢

相似回答
大家正在搜