当前位置:首页 > 单片机 > 单片机
[导读]#includebit flg= 0;//标志位unsigned int counter = 0;//计数值sbit LED = P1^1;//T0初始化void InitT0(void){TMOD = 0x05;//T0计数工作方式1TH0 = 0xff;TL0 = 0xff;EA= 1;ET0 = 1;TR0 = 1;}//T0中断服务子函数void

#include

bit flg= 0;//标志位
unsigned int counter = 0;//计数值

sbit LED = P1^1;

//T0初始化
void InitT0(void)
{
TMOD = 0x05;//T0计数工作方式1
TH0 = 0xff;
TL0 = 0xff;
EA= 1;
ET0 = 1;
TR0 = 1;
}

//T0中断服务子函数
void Time0_Int(void) interrupt 1
{
TH0 = 0xff;
TL0 = 0xff;
flg = 1;
}

void delay(volatile unsigned long cnt)
{
while(cnt--);
}

void main(void)
{
InitT0();

while(1){
P1_1 = 1;
while(!flg);
flg = 0;
counter = 1;//计算计数值
while(counter >0)
{
counter--;
LED = 0;
delay(10000);
LED = 1;
}
}


}


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭