再stm32中实现一个arduino的map函数
用过一次arduino
有一个map函数还挺好用的,把采集来的数据放大到0xffff范围
不过由于arduino ide实在太烂
简直就是我见过的最垃圾的ide没有之一
连仿真功能都没,真是垃圾中的战斗机了
现在我也遇到一个情况需要将电池电压4.2到2.8之间的1200mv映射到pwm占空比上,0-1000
于是乎,我第一时间就想到了map函数
然后自己动手写一个
//输入值分别是:输入值,输入最小值,输入最大值,输出最小值,输出最大值 float mapTo(float val, float I_Min, float I_Max, float O_Min, float O_Max) { return(((val-I_Min)*((O_Max-O_Min)/(I_Max-I_Min)))+O_Min); }