欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
單片機如果有兩個中斷服務使代碼重疊,這兩個都有用,該怎么解決。
[打印本頁]
作者:
進擊的蝸牛
時間:
2017-12-24 12:33
標題:
單片機如果有兩個中斷服務使代碼重疊,這兩個都有用,該怎么解決。
在51單片機里面如果有兩個中斷服務使代碼重疊,這兩個都有用,該怎么解決。我用的是ST89C52
作者:
HC6800-ES-V2.0
時間:
2017-12-24 19:45
中斷的執行過程,大概是這樣的:(假設中斷1,中斷2,且中斷1優先級高)
1、中斷1發生中斷了,執行這個中斷服務程序。
2、在中斷1執行服務程序期間,中斷2發生了,由于它的優先級低,所以等待。
3、中斷1服務程序執行完畢,返回中斷點,再去執行中斷2的服務程序。看到沒,兩個中斷服務程序都執行了的。
4、在中斷2服務程序執行期間,中斷1又發生了,由于它的優先級高,所以立即去執行中斷1的服務程序,即中斷2的服務程序被打斷了。
5、當中斷1的服務程序執行完畢,回到中斷2的服務程序剛才打斷的點,繼續執行中斷2的服務程序。看到沒,兩個中斷服務程序還是執行了的。
6、中斷2服務程序執行完畢,回到主程序剛才中斷2打斷的位置處,繼續執行主程序。
不論兩個中斷服務程序是不是有代碼重復,單片機CPU會自動認為是兩個函數,自動會按照一定的規則去執行它們,你是不需要擔心的。
當然,這種中斷嵌套,也是有麻煩的。套得太深(多次打斷中斷服務程序),有可能出現不可預料的結果。所以,通常不是很緊要的操作,都不設置優先級。我只在給新手演示中斷可以嵌套這個時候用過優先級,在實際應用中,只在智能小車用按鍵調速、選擇功能時,讓按鍵的外部中斷優先級高于用于PWM波的定時器中斷優先級。
作者:
imxuheng
時間:
2017-12-24 22:05
說說中斷里要做什么事情
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1