![]() |
發布時間: 2020-3-26 21:33
正文摘要:優先級: 外部中斷1 > 定時器2 > 定時器1 > 定時器0 *****************************************/ bit IsCarRunning=0;//車是否在跑 void main() { uchar ... |
wulin 發表于 2020-3-27 06:23 按你這樣說的話,我那個程序上寫的ip余iph是不是有錯誤啊 |
51系統中有一個中斷優先級選擇開關,用于選擇哪個可以優先中斷(當然是二選一),這個選擇開關就叫IP,但IP有8位,所以理論上它可以對應8個開關。即對16種中斷選擇其中的8個,優于另8個。 你的PT0只是這8個開關當中的一個而矣。 |
zlqzlq123 發表于 2020-3-26 21:38 中斷分優先級,同級分優先順序。如果沒有特殊需求,特別是同級中斷最好按默認優先順序使用中斷。隨意使用再靠分級會造成超過分級數無法操作。 不同MCU中斷分級數也可能不同。按樓主需求:外部中斷1 > 定時器2 > 定時器1 > 定時器0 以STC89C52RC為例設置 IPH=0x24; IP=0x0c; |
請問你這是什么單片機?一般同級中斷里 外部中斷0 定時中斷0 外部中斷1 定時中斷1的優先級依次降低 |
有人不 ?求解答 我的理解不應該是哪一位置1哪一位優先級就高嗎 |