微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 51单片机与PC通信

51单片机与PC通信

时间:10-02 整理:3721RD 点击:
单片机可以正常接收,但是为什么单片机发送时,PC收到的是乱码,求解啊!



支持支持。。

一般是晶振不对,你看看

波特率不对啊                1002925094            

波特率得一致;单片机选用11.0592的晶振;所有芯片都要共地。

波特率设置了一致了

你的max232跟串口头的连接正确吗?单片机的发对应应串口的收,单片机的收对应单片机的发

先查看一下,焊接情况

应该是波特率没有设置好,收发数据时间会导致数据移位,我曾经就有这个问题,结果数据最高位总是在移动。你检查检查延时或者定时器设置问题!

计算机串口助手需设为HEX模式显示

晶振,波特率。一般是这两个问题

但是我把232芯片去掉了他能正常收发(由于是虚拟的串口,所以可以不加232,但实际中要加),,把232加上了PC机这边的串口调试助手就乱码了

那应该就是232的问题了,你看看232的配置

估计你波特率跟你晶振设置的不匹配!

xuexiixixixlelelel,,,,

建议不使用虚拟串口调试,将程序下载到板子当中再与PC机进行通信来观察,收发情况。

要将单片机发送的数据进行处理,比如PC端接收的字符串格式的数据,就将单片机端的数据转换成字符串格式,其他同理!

发一下你的程序看看

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top