永发信息网

单片机如何接收VB上位机发送的10.0-9999.9之间的数并转换为十进制数?用字符串怎么接收?

答案:1  悬赏:30  手机版
解决时间 2021-11-12 01:42
  • 提问者网友:你给我的爱
  • 2021-11-11 20:08
单片机如何接收VB上位机发送的10.0-9999.9之间的数并转换为十进制数?用字符串怎么接收?
最佳答案
  • 五星知识达人网友:英雄的欲望
  • 2021-11-11 20:58
发送:上位机发送的10.0-9999.9之间的数,以字符形式发送,当然最好有开始字符和结束字符。
转换:至于转换成十进制,这个看你需要了。但单片机浮点运算很麻烦,个人比较喜欢把小数乘以10的n次幂作为整数计算。
接收:建立一个buffer,存储接收的数据。追问能给个接收处理程序么?谢谢!追答有,与你要求但是不一样。没有太多注释和协议解释,发给你也是白搭。追问我发现了,原来是串口调试助手发送的要是16进制数,我在下位机将接受到的数据转化为16进制就可以了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯