熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2020-11-29 22:52
正文摘要:1、中斷服務(wù)程序指定工作寄存器后無法執(zhí)行中斷,按下按鍵無反應(yīng),但是去掉using 1和using 2 后,按下中斷按鍵就可以執(zhí)行中斷了 2、還有,中斷的優(yōu)先級(jí)如果優(yōu)先了外中斷1,在外中斷1打斷外中斷0中斷,執(zhí)行完中斷1后 ... |
liuzx66 發(fā)表于 2020-11-30 19:44 嗯嗯,確實(shí)需要多看書,搞懂原理,謝謝各位的指點(diǎn) |
這說明你沒有理解中斷的原理,只知道抄書上的程序,出現(xiàn)問題就沒有頭緒了。還是去仔細(xì)讀一下cpu處理中斷的部分,理解了原理再看例子。 |
參與人數(shù) 1 | 黑幣 +20 | 收起 理由 |
---|---|---|
![]() | + 20 | 回帖助人的獎(jiǎng)勵(lì)! |
嗯呢,感謝各位的指點(diǎn),這些都是書上的案例,看來只看書是沒用的![]() |
中斷服務(wù)程序中,要做到盡量少的執(zhí)行時(shí)間,時(shí)間太長,反復(fù)中斷,導(dǎo)致程序運(yùn)行會(huì)出現(xiàn)錯(cuò)誤,去掉要執(zhí)行的程序,利用標(biāo)志位判斷,然后再去執(zhí)行需要的效果程序 |
參與人數(shù) 1 | 黑幣 +20 | 收起 理由 |
---|---|---|
![]() | + 20 | 回帖助人的獎(jiǎng)勵(lì)! |
中斷里不要執(zhí)行那些程序,要把那些中斷中的程序移到主程序中去,利用中斷中的標(biāo)志位去執(zhí)行,但延時(shí)不能太長,否則你也得等到他執(zhí)行完了才會(huì)執(zhí)行另外一個(gè) |
參與人數(shù) 1 | 黑幣 +20 | 收起 理由 |
---|---|---|
![]() | + 20 | 回帖助人的獎(jiǎng)勵(lì)! |
中斷程序編寫有問題,中斷程序中不應(yīng)該放置心里程序,改變思路,把延時(shí)程序去掉 |
參與人數(shù) 1 | 黑幣 +20 | 收起 理由 |
---|---|---|
![]() | + 20 | 回帖助人的獎(jiǎng)勵(lì)! |
Powered by 單片機(jī)教程網(wǎng)