有8路10位AD转换功能的单片机,在经过AD转换之后,怎么将这10位数据取到,并且进行加、减、乘、除等运算呢

2025-04-24 04:51:52
推荐回答(1个)
回答1:

这个我来告诉你怎么做。
结果是(ADvalue/5.12)*1024 => (ADvalue*1024)/5.12=>ADvalue*(1024/5.12)=>ADvalue*200

你的单片机只要计算ADvalue*200 结果使用LONG INT类型 1024*200 结果大于65535了。

总结,尽量简化数学公式后交给单片机做,并且尽量不用小数点,如果一定要用小数点,可以先乘10或100,处理完了再除以10或100 。

亲自打的。希望采纳。