当前位置:首页 > 单片机 > 单片机
[导读]#includesbit P1_1 = P1^1;//定时器初始化void InitTimer(void){TMOD = 0x11;EA= 1;ET0= 1;ET1= 1;//开启T0和T1的中断TH1= 0xd8;TL1= 0xf0;//定义10msTH0= 0xF8;TL0= 0x30;//定义2msTR0= 1;TR1= 1;//开启定时器0和1P

#include

sbit P1_1 = P1^1;

//定时器初始化
void InitTimer(void)
{
TMOD = 0x11;
EA= 1;
ET0= 1;
ET1= 1;//开启T0和T1的中断

TH1= 0xd8;
TL1= 0xf0;//定义10ms

TH0= 0xF8;
TL0= 0x30;//定义2ms

TR0= 1;
TR1= 1;//开启定时器0和1
P1_1 = 1;
}

//T0的中断服务程序
void T0ISR(void) interrupt 1 using 1
{
P1_1 = 0;
TR0= 0;
TH0= 0xF8;
TL0= 0x30;//定义2ms
}

//T1的中断服务程序
void T1ISR(void) interrupt 3 using 2
{
P1_1 = 1;
TR0= 1;
TH1= 0xd8;
TL1= 0xf0;//定义10ms
}


void main(void)
{
P1_1 = 0;
InitTimer();
while(1)
{

}
}


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