标题:
单片机AD模块显示电压程序问题
[打印本页]
作者:
booker1233
时间:
2019-7-16 18:05
标题:
单片机AD模块显示电压程序问题
这是AD模块的显示电压程序,用了电位器通道,想在数码管上显示电压,想问问大家,为什么我这么写了之后,数码管上出现的是4.000,我算了结果应该是4.052旁边波动,我不知道我这么写为什么没有小数点后面的部分了,想问问大家
QQ图片20190716180518.jpg
(310.71 KB, 下载次数: 33)
下载附件
2019-7-16 18:05 上传
作者:
淡淡的p
时间:
2019-7-16 20:51
变量temp定义成整数型的了吧,把小数点后面的数据强制删掉了,你把temp定义成浮点型的试试
作者:
Laplacey
时间:
2019-7-16 21:56
建议debug一下试试,你的数据类型写得太过于混乱,多debug利于规范c编程
作者:
cjm82
时间:
2019-7-16 23:12
应该是运算优先级或者不同数据类型转换的问题.
改成temp = (u16)(tp*1000)试试,
或者先
tp = tp*1000;
temp = (u16)tp;
搞不清楚优先级的就分开写或者套括号都可以.
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1