先检查通信参数是否严格一致,再检查串口线。可以用其他方法线测试一下串口是否ok。
先用串口助手,抓一下上位机发出的内容,确认发送端是否正常。再检查你下位机接收端的串口接收程序,是不是有长度限制,是不是有特殊转码之类的。
接收数据与发送数据本就是两回事,基本上没什么关系,为什么要一致?除非是接收什么数据就发送什么数据,才是一致的。这是要求的才是这样的。
这是字符串,查ACSII码就知道0对应的就是80,以此类推,你发的是字符,接受显示是二进制码得到的数字
程序中写死发送固定数据,但是串口工具接收显示与发送并不一致,修改波特率后还是这样。什么原因会导致这种...
while(!ti);//等特数据传送 TI=0; //清除数据传送标志 delayms(500); } } } 0 已退回3积分 2016-6-10 22:12:42 评论 淘帖 邀请回答 h1654155268.2339 相关推荐 • STM32串口使用DMA方式进行接收,打印的数据和发送的数据不一致 7001 • 如何解决STM32发送的数据与串口助手上面显示数据不一致...
应该是RS32的接口器 1 8 CTS 2 6 DSR 3 2 RXD 4 5 GND 5 5 GND 6 3 TXD 7 4 DTR 8 7 RTS 另一边的发送线接这边的接收线,接地一样
STM32的串口发送..串口发送0xAAAA;串口接收的数据是B4FF串口初始化如下void USART_Configuration(void) {USART_InitTypeDef USART_InitStructure;