51单片机与PC通信
时间:10-02
整理:3721RD
点击:
单片机可以正常接收,但是为什么单片机发送时,PC收到的是乱码,求解啊!
支持支持。。
一般是晶振不对,你看看
波特率不对啊 1002925094
波特率得一致;单片机选用11.0592的晶振;所有芯片都要共地。
波特率设置了一致了
你的max232跟串口头的连接正确吗?单片机的发对应应串口的收,单片机的收对应单片机的发
先查看一下,焊接情况
应该是波特率没有设置好,收发数据时间会导致数据移位,我曾经就有这个问题,结果数据最高位总是在移动。你检查检查延时或者定时器设置问题!
计算机串口助手需设为HEX模式显示
晶振,波特率。一般是这两个问题
但是我把232芯片去掉了他能正常收发(由于是虚拟的串口,所以可以不加232,但实际中要加),,把232加上了PC机这边的串口调试助手就乱码了
那应该就是232的问题了,你看看232的配置
估计你波特率跟你晶振设置的不匹配!
xuexiixixixlelelel,,,,
建议不使用虚拟串口调试,将程序下载到板子当中再与PC机进行通信来观察,收发情况。
要将单片机发送的数据进行处理,比如PC端接收的字符串格式的数据,就将单片机端的数据转换成字符串格式,其他同理!
发一下你的程序看看