
在本文中引用:RA0E1具有16位计时器。计时器允许PWM输出功能。本节介绍了如何配置和实现呼吸灯的效果。在先前的项目基础上打开SCART配置工具,创建一个新的R_TAU_PWM的pila,并将Tio5设置为PWM属性频道数量为5,以激活板上PWM开发板的LED1。详细的配置属性如下:接下来,重现项目代码,打开项目并添加修改后的工作周期和初始化代码如下:您是否要在剪贴板的印象中显示简单的副本? {6.timer_info_t info; 7.UINT32_T Current_Period_Counts; 8.UINT32_T dut dut_cycle_couts; 9.10.IF(duty 100)11。duty = 100; //有限的工作周期范围:0〜10012.13/*获得信息tau*/14.r_tau_pwm_infoget(g_timer0_ctrl,info); 15.16 ./** counter timeReed以获得一个周期*/20.DUTY_CYCLE_COUTS =(UINT32_T)(((((Uint64_t)current_period_counts*duty)/100)/100); 21.22。TAU_PWM_IO_PIN_CHANNEL_5); 24.25。 } 26.27.Void tau_pwm_init(void)28。计时器*/33.r_tau_pwm_start(g_timer0_ctrl); 34.35。 / *将工作周期恢复为80% */36。TAU_PWM_SETDUTY(80); 37.}测试添加主测试循环的测试代码如下:[视图从Platercopy到PortboardPrint] 1. for(dutys = 0; ututys ++ dutys)2。{3.4。 r_bsp_softwarereraso(100,bsp_delay_units_milliseconds); 5.TAU_PWM_SETDUTY(utys); 6.7.DUTYS ++; 8.9。 }下载程序后,您可以看到LED1过程的当前呼吸效果。