❶ 串口调试助手,可以接收到仪器发出来的数据。 自己编写的程序,无法接收到仪器发出来的数据。
1、你说用串口助手可以接收数据,你的程序不能:这个时候仪器和你的开发板如何接线?
2、你的串口接线是2,3,5三根吗?
3、到Modem Line状态里面设置DTR和RTS,选择相应的设置属性(Line CTS State、Line DCD State、Line DSR
State、Line DTR State、Line RI State或Line RTS State)。
❷ 用labview,串口读取数据,如何写入和读取二进制数据,要程序图,谢谢!
串口函数主要在 仪器I/O->串口 里 主要用到 配置 写入 读取 关闭 四个函数(从左往右)需要注意的是:1.有些LV安装时是没有LV的串口驱动的 这时你在配置时会表现为COM1那项里(枚举量)找不到COM1/COM2,这时应在网上找到LV的仪器I/O驱动下载安装即可 具体地址我忘了2.读取函数有一个输入量为“字节总数” 这个不能手动输入 必须为此串口句柄的属性节点 位置在鼠标移至串口句柄(紫色线)右键->创建->Instr类的属性->Serial Settings->Number of Bytes at Serial port3.在进行通信时一般写入和读取之间要加一个6ms左右的延时,不然会偶尔出错(不知道为什么,实验得来)