51 输出PWM,不知具体是应用一个定时器还是2个定时器?对于一个定时器的话,其输出PWM的原理是:应用定时器产生一个时间基准t,并假设你所需要的PWM的周期和占空比分别是T和D,这里某个引脚输出高电平持续时间是n个t则有n*t=D*T在定时器中断中有个变量time(0
对于2个定时器,T0控制周期频率,T1控制占空比,在T0 的中断处理函数中让IO口输出高电平同时启动T1,在T1的中断处理函数中让该IO口输出低电平,这样通过按键改变T1的初值即可以控制占空比,注意中断优先级。
51 输出PWM,不知具体是应用一个定时器还是2个定时器?对于一个定时器的话,其输出PWM的原理是:应用定时器产生一个时间基准t,并假设你所需要的PWM的周期和占空比分别是T和D,这里某个引脚输出高电平持续时间是n个t则有n*t=D*T在定时器中断中有个变量time(0
对于2个定时器,T0控制周期频率,T1控制占空比,在T0 的中断处理函数中让IO口输出高电平同时启动T1,在T1的中断处理函数中让该IO口输出低电平,这样通过按键改变T1的初值即可以控制占空比,注意中断优先级。
举报