找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 1432|回復(fù): 0
收起左側(cè)

基于stc89c52rc的 按鈕控制的外部中斷

[復(fù)制鏈接]
ID:812531 發(fā)表于 2020-10-24 14:10 | 顯示全部樓層 |閱讀模式
#include <reg52.h>
sbit LED = P1^0;
sbit wai = P3^2;
sbit key = P3^4;
void main()
{
        int i;
        IT0 = 1;                //為下降沿觸發(fā)中斷
        EX0 = 1;                //外部中斷0允許位
        EA = 1;                 //打開總中斷
        while(1)
                        {
        for(i=0;i<1000;i++)        ; //延時(shí)函數(shù)
                                               
                                        EA=1;
                                if(key==0)
                                {wai=0;}
                                if(key==1)
                                {wai=1;}
        }
}
void int0_process() interrupt 0
{        
        unsigned int a;
       a++;

        if(a%2==0)
             LED=0;
        if(a%2==1)
            LED=1;                                //        LED = ~LED;  

EA=0;
}

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表