void LEDR_Breath()
{
uint8_t soft_pwm_dt=0;
uint8_t soft_pwm_dir=1;
uint8_t i=0;
while(1)
{
#define SOFT_PWM_CU 255 //PWM周期
//CLRWDT();//清除看门狗
i++;
if (i==soft_pwm_dt)
{
LEDR_Off();
}
if(i==SOFT_PWM_CU)
{
i = 0;
if(soft_pwm_dir) {soft_pwm_dt++;if(soft_pwm_dt==SOFT_PWM_CU){soft_pwm_dir=0;}}
else{soft_pwm_dt--;if(soft_pwm_dt==1){soft_pwm_dir=1;}}
LEDR_On();
}
}
}
软件PWM呼吸灯代码
最新推荐文章于 2024-08-02 12:05:51 发布