是不是你用labVIEW串口发送的是字符串的‘19’啊?
串口写入这个模块支持两中输入的数据类型,分别是字符串和U8的数组。
输入的字符串是自动转换成U8(字符串的ASC码)的形势发送的。
也需要直接发送U8类型的数组,如何要发送单字节则数组长度为1。
而接收的应该也是字符串形式的,需要转换成U8的数据类型!
你可以使用“字符串至字节数组转换”和“字节数组至字符串转换”进行两种数据类型的相互转换。
祝你成功!
LabVIEW 里U8就是只字节数组,每个数组元素占用1个字节,在c语言里的类型应该叫char。
如果你发送的是字节数组就应该没有问题,检查一下波特率等设置吧!
接下来就看如何分析问题了。
先定位你的问题
用示波器检查你发送的串口波形是否正确,如果正确就是DSP接收问题。不正确就检查发送部分!
串口发送的数据和进制没有关系,只是显示的问题!在数据上右键选择属性可以设置显示的进制形式。
串口发送模块可以直接连接字符串也可以直接连接字节数组!你直接连接上字节数组就行了。
字节数组就是随便创建的数字的数组,在数字框上右键选择数据类型为U8就行了!
你气死我得了!
给你张图