void InitTimer0(){
TMOD=0x01;
TH0=(65535-50000)/256;
TL0=(65535-50000)%256;
ET0=1;
EA=1;
TR0=1;
}
unsigned char count=0;
void ServicerTimer0 () interrupt 1
{
TH0=(65535-50000)/256;
TL0=(65535-50000)%256;
count++;
if(count%10==0)
{
L1=~L1;
}
if(count==100)
{
L8=~L8;
count=0;
}
}
void Init_INT0()
{
IT0=1;
EX0=1;
EA=1;
}
unsigned char stat_int=0;
void ServiceINT0() interrupt 0
{
stat_int=1;
}
单片机定时器与中断
于 2021-07-07 22:28:10 首次发布