久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3285|回復: 2
打印 上一主題 下一主題
收起左側

單片機如果有兩個中斷服務使代碼重疊,這兩個都有用,該怎么解決。

[復制鏈接]
跳轉到指定樓層
樓主
ID:263267 發表于 2017-12-24 12:33 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
8黑幣
在51單片機里面如果有兩個中斷服務使代碼重疊,這兩個都有用,該怎么解決。我用的是ST89C52

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:164602 發表于 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波的定時器中斷優先級。

回復

使用道具 舉報

板凳
ID:151348 發表于 2017-12-24 22:05 | 只看該作者
說說中斷里要做什么事情
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲一区二区视频 | 久久久www | 99久久精品国产毛片 | 久久9精品 | av网站观看 | 国产精品久久久久久久久久久久久久 | a国产视频 | 天天操 夜夜操 | 国产sm主人调教女m视频 | 一级毛片免费看 | 午夜视频在线观看视频 | 久久精品亚洲精品国产欧美 | 综合久| 在线观看国产www | 超碰97在线免费 | 欧美99久久精品乱码影视 | 国产成人99久久亚洲综合精品 | 青青99| 国产精品夜间视频香蕉 | 日韩a| 欧美日一区二区 | 欧美中文字幕一区二区三区亚洲 | 成人精品久久久 | 午夜视频在线观看视频 | 亚洲欧美在线一区 | 男女啪啪高潮无遮挡免费动态 | 中文字幕 亚洲一区 | 欧美中文字幕在线观看 | 在线一区二区国产 | 九九热精品免费 | 久久久免费观看视频 | 九九亚洲 | 亚洲综合婷婷 | 日本午夜视频 | 99精品欧美一区二区三区综合在线 | 激情的网站 | 国产在线精品一区二区三区 | 日本精品一区二区三区在线观看 | 国产在线播放av | 欧美一区二区三区免费在线观看 | 成人av在线播放 |