串行端口用于通信。如果能正常通讯,串口当然好!因此,最可靠的方法是建立串行通信环境。当然也有一个简单的方法,就是将串口的2、3脚短路,这样就形成了一个自发自收的环境,然后利用串口调试助手发送数据。如果有数据回声,一般说明串口通讯功能正常!当然,标准的串行信号有很多,最可靠的方法是建立一个串行通信环境。展开:
1.串行调试助手是一个多版本的串行调试相关工具。例如,:友好的串口调试助手支持各种波特率和用户自定义的常用波特率,如9600和19200。它可以自动识别串口,设置校验、数据位和停止位,接收或发送任何ascii或十六进制的数据或字符,随意设置自动传输周期,将接收到的数据保存为文本文件,发送任意大小的文本文件。
2.硬件连接方面,传统的台式pc支持标准的rs232接口,而带串口的笔记本并不多见,所以需要usb/232转换接口并安装相应的驱动。常用的串口有9针串口(db9)和25针串口(db25)。当通讯距离较近(lt12m)时,可以直接用线缆连接标准rs232口(rs422,rs485较远)。如果距离远,就需要加调制解调器。最简单也是最常用的方法是三线连接,即地面、接收数据和发送数据用三条腿连接。
把两边的串口设置成相同的参数,让gps接收板发送信号,串口调试助手应该能接收到信息。祝你好运。
先排除硬件问题,把接口线的tx和rx短接,看发送和接收的数据是不是一样,一模一样,然后约定好,有不对就不行。
很大程度上是串口通讯参数设置不正确,或者是串口的硬件连接有问题。也可以用其他串口软件互相测试,比如sscom,g
能不能把截图都剪下来发一次?你可以看到如何选择发送区域十六进制发送和接收区"十六进制显示和在发送区的十六进制发送钩上直接发送十六进制数,否则为发送字符对应的ascll值,在接收区的十六进制显示钩上显示发送数据对应的十六进制数,否则按ascll显示字符。
如果都不对,那就看看你的程序。