![]() |
發布時間: 2019-10-31 00:23
正文摘要:小白一杖,剛接觸單片機,按照郭天祥師傅的單片機教程,在proteus中仿真4位數碼管顯示0~F時,引入EX0=1;IT0=0;電平觸發的外部中斷,并點亮P1^0的LED。 仿真時發現當中斷產生時,LED燈點亮,數碼管是以幾倍 ... |
把IT0=0改為IT0=1 電平觸發會產生多次中斷 |
csmyldl 發表于 2019-10-31 08:06 原來如此,謝謝解答,我再多查閱一下這方面的介紹。 |
wulin 發表于 2019-10-31 06:18 IT0=1,是可以實現脈沖觸發。 能不能解釋一下,IT=1時,當我一直處于觸發狀態時,本應該跳出主程序,只執行觸發中斷中的程序,但實際情況是在我外部中斷0加保持低電平時,主程序仍然在運行,只是運行周期比以前高了幾倍。感激不盡…… |
IT0=0;是外部低電平觸發中斷,按鍵按下,INT0始終處于觸發狀態,CPU沒有足夠時間處理主循環中任務。改IT0=1;外部下降沿觸發中斷,按鍵按下瞬間觸發中斷一次,持續按住無效。 |