ZHDA092B March 2026 – May 2026 MSPM0C1104 , MSPM0C1106 , MSPM0G3507 , MSPM0L1306
GPIOA_IRQHandler 通过四种状态来递增 speedMode 变量,以响应按钮按下事件:SpeedOff、SpeedLow、SpeedMiddle 及 SpeedHigh。每个速度模式都映射到一个特定的 targetDelay 值,该值决定触发角。此接口的循环性质(从 SpeedHigh 包装回 SpeedOff)向用户提供了直观的单按钮控制。
Triac_updateCurDelay() 中的软启动机制通过以受控速率递增或递减(每个 UPDATE_RATE 周期的 UPDATE_STEP),将 currentDelay 平稳地转换到新的 targetDelay。这可防止突然的速度变化,进而导致机械应力或声学噪声。