#include <reg52.h>
#define ON 0
#define OFF 1
sbit LED = P2^0;
sbit led2 = P2^2;
sbit led3 = P2^1;
sbit sw = P3^7;
void DelayMs(unsigned int msec);
unsigned int counter = 0;
unsigned int counter2 = 0;
unsigned int swcon = 0;
void main(void)
{
IT0 = 1;
IT1 = 1;
EX0 = 1;
EX1 = 1;
EA = 1;
led2 = 0;
led3 = 0;
P0 = 0X00;
P2 = 0X00;
while(1)
{
LED = ON;
DelayMs(500);
LED = OFF;
DelayMs(500);
P1 ^= 0x01;
if(counter == 5)
{
led2= 1;
counter = 0;
}
if(counter2 == 5)
{
led3= 1;
counter2 = 0;
}
if(sw==0)
{
led2 = 0;
led3 = 0;
}
}
}
void DelayMs(unsigned int msec)
{
unsigned int x,y;
for(x=0; x<=msec;x++)
{
for(y=0;y<=110;y++);
}
}
void ex0_isr (void) interrupt 1
{
counter++;
}
void ex1_isr (void) interrupt 2
{
counter2++;
}