2020-01-24 11:57发布
lcw_swust 发表于 2013-8-3 11:56 楼主不是用的自动重装模式? 1个定时器可以实现多路PWM的,何必用两个定时器呢 ...
小豆 发表于 2013-8-14 23:52 一个定时器怎么输出多路PWM,求楼主给一些资料看看,感谢万分!!!
最多设置5个标签!
1个定时器可以实现多路PWM的,何必用两个定时器呢
应该用八位自动重装模式吗,我用的是十六位计数器
我直接跑了例程,被你一说,感觉是一个定时器就够了。。。。。例程好坑
果然,用一个定时器输出多个PWM挺好用的
在定时器了可以调频率
在主函数里可以占空比
void Time1 (void) interrupt 3
{
uchar i,j;
TH0=0xfe; //16位计数寄存器T0高8位,尝试修改1000成其他值
TL0=0x0c; //16位计数寄存器T0低8位,尝试修改1000成其他值
i++;
j++
if(i==10)//调频率
PWMA++;
if(j==20)//调频率
PWMB++;
}
一周热门 更多>