熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
|
|
具體原因忘記了。總結(jié)一下: 亂碼原因如下: 一、波特率錯(cuò)誤: 1、波特率設(shè)置錯(cuò)誤 2、定時(shí)器設(shè)置錯(cuò)誤 3、晶振未起振 二、串口接反; 1、線束接反 2、引腳焊接錯(cuò)誤 |
| 可能跟波特率有關(guān)的 |
| 導(dǎo)致亂碼的可能性,一般是波特率錯(cuò)誤,調(diào)整一下 |
|
硬件方面: 建議485的A腳對(duì)電源加個(gè)10K電阻,B腳對(duì)地加個(gè)10K電阻。 軟件方面: 485不是全雙工的,是半雙工的。發(fā)送時(shí)候,P2.3置高,發(fā)完立即置低,等待接收。 測(cè)試軟件(串口助手)測(cè)試的時(shí)候,一定要確認(rèn)16進(jìn)制顯示和ASCII顯示。 |
Powered by 單片機(jī)教程網(wǎng)