软件模拟PWM 2011-7-7 8:07:00
0
推荐
软件模拟PWM,使用TIMER,PWM要求不高,假设60Hz,以8位PWM波为例,
8位的PWM波,一个周期分256份,定时器的中断频率为 60 x 256 = 15.36 KHz 即 T = 0.0651ms
//定时器中断服务程序
ISR_Timer()
{
    ... // 定时器相关设置
    if(Tpwmzhouqi == 255) Tpwmzhouqi=0;
    else Tpwmzhouqi++;
    if(Tpwmzhouqi < Tpwmzhankongbi)  PwmOUTPUT = 1;     //端口输出高电平
    else   PwmOUTPUT = 0;
}