1. 程式人生 > >外部中斷0/1實現點亮LED代碼

外部中斷0/1實現點亮LED代碼

需要 中斷 分開 初始化 實現 font span bit blog

 1 #include <reg52.h>
 2 #include <stdio.h>
 3 sbit LED = P2^0;
 4 //初始化函數
 5 void init(){
 6     //打開外部中斷1的分開關
 7     EX1=1;
 8     //打開外部中斷總開關
 9     EA=1;
10     //外部中斷1的標誌位,標誌著外部中斷在響應中斷
11     IT1=1;
12 }
13 //主函數
14 void main(void){ 
15     //調用初始化函數
16      init();
17     /*兜底循環,因為主函數是死循環的,我們需要初始化函數只初始化一次,所以需要兜底循環,
18 後邊的中斷也是在這個兜底循環下響應的*/ 19 while(1); 20 } 21 //中斷子函數 22 void LJJ() interrupt 2{ 23 //讓LED亮一次滅一次 24 LED = ~LED; 25 }

外部中斷0/1實現點亮LED代碼