您现在的位置: 主页 > 嵌入式开发入门到精通 > 单片机技术进阶 > 51定时器用T0和T1共同控制产生精确的PWM波形例程 -
本文所属标签:
为本文创立个标签吧:

51定时器用T0和T1共同控制产生精确的PWM波形例程 -

来源: 网络用户发布,如有版权联系网管删除 2018-09-07 

[导读]#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

本文引用地址: http://www.21ic.com/app/mcu/201808/778435.htm

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)
{

}
}




              查看评论 回复



嵌入式交流网主页 > 嵌入式开发入门到精通 > 单片机技术进阶 > 51定时器用T0和T1共同控制产生精确的PWM波形例程 -
 

"51定时器用T0和T1共同控制产生精确的PWM波形例程 -"的相关文章

网站地图

围观()