请问,单片机将数据AD转换后通过串口通信传给PC机。此时是以字符的形式吗?

请问,单片机将数据AD转换后通过串口通信传给PC机。此时是以字符的形式吗?换句话说,比如,单片机得到的是255,传给PC的是以0xFF(=255D),还是“255”的形式?

按照你的说法,AD口采集到的值是一个8位数据,他是一个数,就像你说的如果采集到的是255,那么传给PC的就是0xff,如果你想以字符格式发送,那么需要将数字转换为字符串,可以用c的sprintf函数,将数字转换为字符串,然后再发送。望采纳!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-02-23
这个,你发送0xff,如果程序没有问题的话接收到的就是0xff,
第2个回答  2014-02-23
采集完后的数据是十进制,传输到pc端口时字符
第3个回答  2014-02-23
通讯数据不会自动转换,0xff就是255
第4个回答  2014-02-23
要看你程序怎么写