怎么将串口接收的数变为小数??
这是中断里执行的一段代码,用串口助手发送一位数字后返回的总是0.000000,为什么啊,我就是想要个小数怎么就这么难??定义:floatKd;中断里:Kd=((buf[0...
这是中断里执行的一段代码,用串口助手发送一位数字后返回的总是0.000000,为什么啊,我就是想要个小数怎么就这么难??
定义:float Kd;
中断里:
Kd=((buf[0]-'0')/10); //接收到的ASCII码转换,然后除以10变小数
printf("%f",Kd); //打印回串口 展开
定义:float Kd;
中断里:
Kd=((buf[0]-'0')/10); //接收到的ASCII码转换,然后除以10变小数
printf("%f",Kd); //打印回串口 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询