单片机串口向电脑串口调试助手发送一组数字,取这组数的前两位给a中间3位给b最后两个给c : 用C语言编程

例如我发送0116703 那么 a=01 B=167 C=03

第1个回答  2014-03-31
程序太大,这里字数有限

我也曾为此懊恼很久,查阅大量资料

后来还是自己研究出来的,有效的解决办法

如果你真想研究这个,我倒是可以帮你研究研究

我的资料里面有我的群号,你可以加进来本回答被提问者采纳
第2个回答  2014-03-31
你是发送asc码还是二进制数字?如果ASC码直接逐个字节转化成数字然后乘以权值就可以了,如果是二进制可以用强制转化,比如:接收到缓冲区位buf,a = buf[1]*10+buf[0],以此类推。
第3个回答  2014-03-31
发送的都按字符串接,在挨个截取就行了追问

大哥,能给个程序吗。谢谢了。新手。实在很头疼

相似回答