解决串口乱码发送乱码,重启就好了,这种问题有遇到过吗

关于S3C2440最近看到网上有很多朋友說出现解决串口乱码乱码的问题,同时也看到很多朋友指出了一些解决的办法但又看到有人说按网上提出的办法还是没能解决乱码问题,我提一个大家都没怎么提的地方吧希望对大家有用。

解决串口乱码的问题肯定是时钟及波特率的问题(排除硬件上的因素)

我要说嘚是在上述都设置好了以后,还需要注意波特率的分频因子UBRDIV

}
为什么下载一下程序是在解决串口乱码接受数据上显示乱码的,请大佬们指教我想从单片机发送到上位机上显示
  1. TMOD=0x20; //定时器1工作于8位自动重载模式, 用于产生波特率

查检上位机的波特率是否9600,检验位是否对试完如果还是乱码,查一下晶振是否与程序设想的一致先用11.0592Mhz,如果是STC下载时一定把默认的内部RC改為外部晶振!!切记
}

在开启解决串口乱码前 设置前后攵本转换的字符编码 

/// 发送数据 ---此代码在发送时都是转换成十六进制进行发送
}

我要回帖

更多关于 解决串口乱码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信