logo

CH558 定时器3输出PWM改变占空比

我现在用CH558需要在输出PWM的时候不停地改变PWM,但直接赋值给T3_FIFO发现占空比不变。有哪位大神懂的,告诉我一下,谢谢!

    PORT_CFG &= ~bP1_OC;
    P1_DIR |= bPWM3;                 //p1.2
    T3_CTRL = bT3_OUT_EN | bT3_CNT_EN;

    T3_END = 500;
    T3_FIFO= 300;

只需要这几行代码即可实现P1.2输出。(PWM3),检查引脚连接是否出错。


多谢大神,原来几条语句就搞定了。是沁恒的例程有问题,害我调了两天!!!

这人很懒,什么都没留下

应该是一样的,只是定时器3的例子里面是开启中断END使能的。


只有登录才能回复,可以选择微信和github账号登录