×
单片机 > 单片机程序设计 > 详情

51单片机PWM占空比不到0的解决方案

发布时间:2020-05-27 发布时间:
|

在使用STC12C5608AD的PWM功能时,需要用到把PWM的占空比从0%调到100%,0%即低电平,100%即高电平。通过改变CCAP0H的值,可以调节占空比,按道理,当CCAP0H的值为255时,占空比应该为0,但是通过示波器发现,还是有那么一点点的脉冲,所以我们为了让PWM引脚输出为0,可以采用把PWM引脚改回GPIO功能,且把引脚拉低的办法。例如:

CCAP0H=255;//占空比为0
CR=0;//关PWM定时器
CCAPM0=0x00;//把引脚改回GPIO
PWM=0; //引脚输出低电平

除了上述改引脚功能的办法,STC的手册上还提到了一种解决方法,就是再加个EPC0H=1即可。例如:

CCAP0H=255;//占空比为0
PCA_PWM0=0X20

EPC0H位于PCA_PWM0寄存器的bit1.



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
单片机的抗干扰措施有哪些