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