1、当我在网上搜索串口发送数据格式的问题是会谀薜频扰得到这样的结果:labview中发送的是ascll,当你在labview中发送0的时候,在串口助手中会得到48。
2、若想发送十六进制加上字符串到字节数组转换,对于我们新手来说,可能不太理解,我就具体写下来,省得以后忘记。
3、例子如下:这样转换以后,会把ascll转换为一个字节的十六进制,后边通过索引数组的分割,然后进行比较,对于后边的常量AA,则为一个字节,可以直接进行比较。
4、但需要右单击,让其16进制显示。这样就是单片机端发送0xAA0xBB0xCC过来的话分别为上边索引数组的0 ,1,2好元素,然后进行处理即可。
5、上位机发送十六进制给单片机,则格式如下:先把要发送的十六进制写为常量,同样右单击为16进制显示。
6、然后转换为数组,再通过字节数组到字符串转换,发送给单片机,在单片机接收端即判断缓存区是否有0xaa的数据发来。