21ic电子技术开发论坛's Archiver
论坛首页
›
侃单片机论坛
› 51单片机,求助老师,先谢谢
Power0088
发表于 2020-5-28 21:36
51单片机,求助老师,先谢谢
求大师指点小白,STC89C52单片机,读到AD转换过来的数据,如何转成对应电压值(16进制转10进制,再除以256,再乘于5V)?应该是带小数点的数值,然后从串口如何输出?
qq986433936
发表于 2020-5-28 22:33
用printf函数,格式化串口直接输出。
LcwSwust
发表于 2020-5-29 08:33
你想一下,256(或255)代表5V,
V=(long)ad*5000/256;//单位是毫伏
程序中有乘法有除法时一般先乘后除,否则会损失精度,因为除法一般只保留整数。
页:
[1]
查看完整版本:
51单片机,求助老师,先谢谢