小弟做一个单片机与labview通信的程序,通过labview的界面控制单片机的输出,利用串口通信。程序框图如图所示,labview发送的字符串常量为1,单片机程序里接收到这个值后回发一个字符串‘1’,
但是albview接收的却是:310D 0A(十六进制字符串)。即使把单片机程序里回发字符串‘1’的程序注销掉还是能接收到:310D 0A 。
不知道这个数值是从哪发的?这种情况是什么问题啊,怎么才能接收正确
另:停止为设置我以改成了1.0,
串口发送语句是:uart_send_string("1", 1);,没有使用
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
哦哦,我还真不知道他是默认带的0A,labview渣渣一枚,大神请见谅啊!
串口线短路不应该啊,我用串口调试工具就可以观察到单片机的串口输出字符串,但是接到labview上就从观察窗上收到了310D 0A这样的字符串,
而且当我把单片机里的发送语句不注销时,能接收到:31、32、33,这时候没有0D 0A出现呢?
一周热门 更多>