串⼝显⽰乱码的原因有哪些?有关串⼝乱码的问题的解决办法乱码符号有哪些
在通信波特率为 38400 时,通信正常,arm 板上解受到的数据(ascII码)显⽰正常。但是当波特率为 115200 时,解受到的数据就出现乱码的现象!
⽤ARM2103 给电脑发送信息,⽤串⼝⾼度精灵看,⼀直接收的都是错误码。
波特率换了好⼏档⽐如9600 4800 2400 1200(我⽤的晶振是 11M多点的那个)等都试过都是乱码区别是⼀个乱码来得快⼀个乱码来得慢串⼝线 23 脚短接能正常的⾃收⾃发下载到单⽚机的程序也没啥问题。
真的不知道,原因出现在哪⾥!
1.USB转串⼝的问题
解决⽅法:我曾⽤⼀个12块钱的那种U转串,出现过乱码,换⼀个好的就没事了
2.波特率不同步的问题
解决⽅法:两边设置的波特率的⼀样,会导致这样的问题
3.在通信波特率为 38400 时,通信正常,arm 板上解受到的数据(ascII码)显⽰正常。
但是当波特率为 115200 时,解受到的数据就出现乱码的现象!
解决⽅法:暂⽆
4.⽤ARM2103 给电脑发送信息,⽤串⼝⾼度精灵看,⼀直接收的都是错误码
解决⽅法:我⽤的44b0曾经出现过显⽰乱码的问题,在超级终端上显⽰的;
后来才发现是在boot汇编程序⾥设置了主频为60M;但是在串⼝初始化时⽤的是40M,在c语⾔程序⾥忘记重新设定主频了
呵呵,改了之后就好了
不知道你的是不是这样的
==========================================================================================================================我的⽬前的问题:就是乱码,波特率⼀样了!看看是不是显⽰的问题:
果真是这个原因,下⾯就有的放⽮……