标题: 51单片机 串口接受字符串,发回来的数据是乱码。求教各位大神 [打印本页]

作者: 樊建鑫    时间: 2020-12-15 08:29
标题: 51单片机 串口接受字符串,发回来的数据是乱码。求教各位大神
51单片机串口接受字符串。一部分实验是用串口助手调试,用串口助手给单片机发送字符串,把这个字符串存在数组里,再把这个数组发回给串口助手。接受程序写在中断里如下。    我现在遇到的问题是发回来的数据是乱码。求教各位大神,感激不尽。

2020-12-15_08.29.01.jpg (1.71 MB, 下载次数: 61)

2020-12-15_08.29.01.jpg

作者: lovezjf234    时间: 2020-12-15 11:29
波特率对不对,晶振用的是12M的还是11.59M的,都看看好,计算好了再用,不然只能是乱码一堆
作者: 樊建鑫    时间: 2020-12-15 12:16
波特率是9600,然后单片机的晶振是16Mhz,用的是F020系列的,晶振没有11.0592的。
作者: 樊建鑫    时间: 2020-12-15 12:17
lovezjf234 发表于 2020-12-15 11:29
波特率对不对,晶振用的是12M的还是11.59M的,都看看好,计算好了再用,不然只能是乱码一堆

用的是16Mhz的晶振,波特率是9600。定时器赋初值后与波特率误差在百分之3左右。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1