我现在用CH558需要在输出PWM的时候不停地改变PWM,但直接赋值给T3_FIFO发现占空比不变。有哪位大神懂的,告诉我一下,谢谢!
热门产品 :
CH32X035: 32位USB+USB PD单片机
我现在用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使能的。