|
你這個(gè)程序不完整,試試這個(gè)
- /*-----------------------------------------------
- 名稱:外部中斷0電平觸發(fā)
- 內(nèi)容:通過中斷接口P3.2連接的獨(dú)立按鍵測試,按一次P1口的LED燈反向,
- 這里使用電平觸發(fā),所以一直按鍵不松開和一次按鍵效果不相同,按下會(huì)看到燈全部亮
- 說明中斷一直在作用,用示波器看則是高頻方波
- ------------------------------------------------*/
- #include<reg52.h> //包含頭文件,一般情況不需要改動(dòng),頭文件包含特殊功能寄存器的定義
- /*------------------------------------------------
- 主程序
- ------------------------------------------------*/
- main()
- {
- P1=0x55; //P1口初始值
- EA=1; //全局中斷開
- EX0=1; //外部中斷0開
- IT0=0; //電平觸發(fā)
- while(1)
- {
- //在此添加其他程序
- }
- }
- /*------------------------------------------------
- 外部中斷程序
- ------------------------------------------------*/
- void ISR_Key(void) interrupt 0 using 1
- {
- P1=~P1; //進(jìn)入中斷程序執(zhí)行程序,
- //此時(shí)可以通過 EA=0指令暫時(shí)關(guān)掉中斷
- }
復(fù)制代碼
|
|