|
//使用中断方式用两个定时器一个闪烁200ms另一个闪烁800ms
#include <reg51.h>
sbit LED1= P0^0;
sbit LED2= P0^1;
char i;
char j;
main()
{
TMOD = 0x01;
TH0 =(65536-50000)/256;
TL0 =(65536-50000)%256;
TH1 =(65536-50000)/256;
TL1 =(65536-50000)%256;
i=0;
j=0;
EA=1;
ET0=1;
ET1=1;
TR0=1;
TR1=1;
while(1) ;
}
void time0_int(void) interrupt 1
{
i++;
if( i==4){ LED1=!LED1;i=0;}
}
void time1_int(void) interrupt 3
{ j++;
if( j==16){ LED2=!LED2;j=0;}
}
//使用查询方式用两个定时器一个闪烁200ms另一个闪烁800ms
|
|