標(biāo)題: STC15L2K32S2單片機(jī)UART1輸出亂碼 該如何調(diào)試? [打印本頁]

作者: MYJ918    時間: 2022-7-20 19:09
標(biāo)題: STC15L2K32S2單片機(jī)UART1輸出亂碼 該如何調(diào)試?
如題:串口輸出截圖如下,相關(guān)函數(shù)內(nèi)容也在下面,請高手指點(diǎn)該從哪思考調(diào)試?感謝


main 函數(shù)調(diào)用串口字符串發(fā)送函數(shù)



串口字符串發(fā)送函數(shù)

串口字符發(fā)送函數(shù)


串口初始化





作者: lkc8210    時間: 2022-7-20 21:35


作者: 雪玉寐影    時間: 2022-7-20 22:52
代碼沒問題的話,降低波特率,從低到高!
作者: MYJ918    時間: 2022-7-21 10:28
lkc8210 發(fā)表于 2022-7-20 21:35

試過了!與時鐘無關(guān)
作者: lkc8210    時間: 2022-7-21 11:40
本帖最后由 lkc8210 于 2022-7-21 13:48 編輯
MYJ918 發(fā)表于 2022-7-21 10:28
試過了!與時鐘無關(guān)

那惟有上邏輯分析儀看看時序
作者: xuyaqi    時間: 2022-7-21 14:22
查波特率設(shè)置是否正確。
作者: Y_G_G    時間: 2022-7-21 16:05
還是先按照正常的操作,把串口先調(diào)試好了再去整花里胡哨的功能吧
函數(shù)聲明直接用void的就行了
就一串口調(diào)試,用不到結(jié)構(gòu)體的
作者: 青龍書生    時間: 2022-7-21 16:12
可以的話,可以把程序上傳一下,我覺得首先看一下手冊,寄存器配置的都對不對,如果都沒問題,就先試串口發(fā)送,先發(fā)HEX,看串口助手收的對不對

作者: wfqxgw    時間: 2022-7-21 16:45
接收那里點(diǎn)到HEX查看一下。是不是數(shù)據(jù)一樣。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1