同样单片机的程序 用adc转换电压值

为什么我写的程序用数码管显示的值是1738,而示例程序数码管显示的值刚好比我小1000倍,是1.738呢而且我从我的程序找不出什么问题,而且程序中ADCResult1=(... 为什么我写的程序用数码管显示的值是1738,而示例程序数码管显示的值刚好比我小1000倍,是1.738呢
而且我从我的程序找不出什么问题,而且程序中
ADCResult1=(unsigned int)ADCSum;
ToDisplayBuf(ADCResult1);
ADCSum既然被转换成了整形,为什么数码管显示出来是小数?
展开
 我来答
百度网友7247a56
2015-12-03 · TA获得超过4616个赞
知道大有可为答主
回答量:1422
采纳率:92%
帮助的人:482万
展开全部
其实数码管显示出来的就是1738,然后把千位的小数点点亮,就变成了1.738
追问
但我在代码中并没有找到把千位的小数点点亮的代码命令啊?是怎么回事,不会是自动点亮把,
而且我把数码管的相关代码粘贴到自己写的程序中之后,千位的小数点并没有自动点亮
追答
你查看一下千位的数码管显示的代码,看看有没有和其他三位不一样的。有可能是有两个数码管段位表,千位的一个表,其他三位的共用一个表。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式