diff --git a/BLE/DLD154Pro_Peripheral_28K/APP/peripheral_main.c b/BLE/DLD154Pro_Peripheral_28K/APP/peripheral_main.c index 051ef23..e42409f 100644 --- a/BLE/DLD154Pro_Peripheral_28K/APP/peripheral_main.c +++ b/BLE/DLD154Pro_Peripheral_28K/APP/peripheral_main.c @@ -86,7 +86,7 @@ uint8_t g_rs485_id = 0; * LEDB 红色呼吸灯 (PB23, PWM11) — 心跳指示 * PWM freq ≈ 60MHz / (PWM_CLK_DIV * 128) ≈ 5.86kHz @DIV=80 * 无光耦信号: 周期 ≈ 16步×2 + 3tick×2 ≈ 1.9s (DUTY_STEP=8, HOLD=3) - * 光耦有信号: 周期 ≈ 8步×2 + 1tick×2 ≈ 0.9s (DUTY_STEP=16, HOLD=1) + * 光耦有信号: 周期 ≈ 4步×2 + 1tick×2 ≈ 0.5s (DUTY_STEP=32, HOLD=1) * 复位模式(6)除外,光耦有信号不加速 *===========================================================================*/ #define PWM_CLK_DIV 80 @@ -100,7 +100,7 @@ uint8_t g_rs485_id = 0; #define BREATH_HOLD_LOW 3 /* 光耦有信号时加速参数 (周期 ~1s) */ -#define BREATH_OPTO_DUTY_STEP 16 // 步长加倍 → 渐亮/渐灭各 8 步 +#define BREATH_OPTO_DUTY_STEP 32 // 步长 4x → 渐亮/渐灭各 4 步 (~0.5s 周期) #define BREATH_OPTO_HOLD_TICKS 1 // 保持 50ms static uint8_t g_breath_phase = BREATH_FADE_IN;