优化亮度平滑过渡

This commit is contained in:
2026-07-27 12:01:22 +08:00
parent faa3a1bdc1
commit 38fc1d2ea3
3 changed files with 48 additions and 13 deletions
@@ -124,11 +124,13 @@ static void Pairing_Feedback_Apply(uint8_t on)
if(on)
{
Start_PWM();
Light_Transition_SyncBrightness(BRIGHTNESS_MAX_PERCENT);
W_PWM_duty = 100U;
C_PWM_duty = 0U;
}
else
{
Light_Transition_SyncBrightness(0U);
W_PWM_duty = 0U;
C_PWM_duty = 0U;
Stop_PWM();
@@ -143,6 +145,9 @@ static void Pairing_Feedback_Restore(void)
C_PWM = pairing_saved_c;
Brightness = pairing_saved_brightness;
Mode = pairing_saved_mode;
Light_Transition_SyncBrightness(
pairing_saved_status == POWERON ? pairing_saved_brightness : 0U);
W_PWM_duty = pairing_saved_w_duty;
C_PWM_duty = pairing_saved_c_duty;