熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2021-7-28 16:43
正文摘要:在使用stc8a單片機(jī)的時(shí)候,使用串口發(fā)送ADC采集到的數(shù)據(jù),有時(shí)候會(huì)出現(xiàn)下方情況,出現(xiàn)亂碼后串口就停止發(fā)送數(shù)據(jù)了。求大神指導(dǎo)有可能是什么原因 |
看頻率和串口選對(duì)沒有 |
lkc8210 發(fā)表于 2021-7-29 10:47 程序上只使用了ADC中斷,串口的中斷優(yōu)先級(jí)是比單片機(jī)ADC的中斷優(yōu)先級(jí)要高的,中斷也不多,應(yīng)該不是中斷的干擾 |
zqz1345444061 發(fā)表于 2021-7-29 10:02 會(huì)不會(huì)有其它中斷干擾了串口? |
zqz1345444061 發(fā)表于 2021-7-29 10:11 但是出現(xiàn)亂碼的情況只是偶爾,大部分時(shí)間還是可以正常輸出的 |
xuyaqi 發(fā)表于 2021-7-29 10:04 問題基本上解決了,但是我發(fā)現(xiàn)串口發(fā)送的次數(shù)多了之后,仍舊會(huì)出現(xiàn)這個(gè)情況 |
單片機(jī)串口發(fā)得太快,串口助手跟不上,單片機(jī)串口發(fā)慢點(diǎn)。 |
lkc8210 發(fā)表于 2021-7-29 09:59 波特率設(shè)置的是9600,串口助手與程序設(shè)置一致 串口中斷的優(yōu)先級(jí)本身就比單片機(jī)ADC中斷優(yōu)先級(jí)高 系統(tǒng)變數(shù)應(yīng)該沒有溢出 |
系統(tǒng)變數(shù)地址溢出? 如 char StrData[5] = "123456"; 波特率是多少? 把串口中斷的優(yōu)先級(jí)調(diào)高? |
Powered by 單片機(jī)教程網(wǎng)