|
5Qter豆
本帖最后由 20030969 于 2014-5-7 15:22 编辑
现在写了一个串口通信软件,由于单片机要求收到unsigned char型 也就是8位。
我在上位机上把所有的数据都处理成unsigned char a的数组
比如 a[0]= 14a[1]= 1; a[2]=22;
a[3]=9;
但是串口发送用的是write(QString.toAscii)。
于是我将a 转成QString 这样一来我发送的数据就是922114
请问这样一来单片机能按byte收到字符吗?也就是说能够分辨9,22,1,14,为4个数
如果无法辨别出来 我该如何直接发unsigned char[]数组呢? |
最佳答案
查看完整内容
如果你设置的数据位是8,单片机就是按照字节接收数据的。
|