单片机外部中断应用

来源:互联网 发布:淘宝宝贝排名靠前 编辑:程序博客网 时间:2024/06/04 18:38
#include "STC/STC15F2K60S2.H"#define uchar unsigned charsbit K=P3^2;sbit BELL=P4^5;sbit Relay=P5^5;        //延迟    void delay02s(void)    {       uchar i,t=200;        while(t--)        for(i = 150;i > 0;i--);    }       void main (void)     {        EA=1;        EX0=1;        IT0=1;        while(1)        {        P0=0xfe;        delay02s();        P0=0xff;        delay02s();        }    }    //中断void int0() interrupt 0{    while(!K)    {        P0= 0xfd;    BELL = 0;        Relay = 0;    }    P0= 0xff;    BELL = 1;    Relay = 1;}

0 0