亲爱的Dialog_Support,
我使用timer0 pwm0来操作和控制LED亮度使用timer0_set(uint16_t pwm_on, uint16_t pwm_high, uint16_t pwm_low);函数。如果我给timer0_set(0xFF, 0xFF, 0),那么我的LED也没有完全打开。然后我使用了timer0的PWM1,当我调用timer0_set(0xFF, 0xFF, 0)时,LED应该完全关闭,但我的LED不会完全关闭。LED发光亮度为5-10%。如果我调用timer0_stop函数,那么LED完全关闭。可能是什么原因呢?
关键词:
设备:
嗨,前腿帕特尔
定时器在PWM模式下操作时将加载值TIMER0_RELOAD_N_REG和TIMER0_RELOAD_M_REG 16位值,如果你使用0 xff和0 x00那么你应该生成一个PWM脉冲周期性足够小和频率为了看到LED调光,但是如果你加载到TIMER0_RELOAD_M_REG定时器的全部值0xFFFF,那么你将得到一个占空比,这将足以完全点亮一个LED,并保持另一个LED连接到PWM1关闭。但会有一个脉冲,只是一小段时间。
由于MT_dialog