效果:點擊單片機右側按鈕 led亮 再次點擊熄滅
1、c代碼
#include <reg52.h>
sbit led =P0^0;
sbit k0=P3^2; //定義按鍵K3
sbit k1=P3^3; //定義按鍵K3
void delay(unsigned int q)
{
while(q--);
}
void init(){
led = 1; //P0口初始值
EA=1; //全局中斷開
EX0=1; //外部中斷0開
IT0=0; //電平觸發
while(1) {}
}
/*------------------------------------------------
外部中斷程序
------------------------------------------------*/
void ISR_Key(void) interrupt 0
{
if(k0 == 0){
delay(200);
led=~led;
while(~k1);
delay(200);
}
//進入中斷程序執行程序?
//此時可以通過 EA=0指令暫時關掉中斷
}
void main(){
init();
}
2、 仿真線路圖


