#ifndef __LED_H #define __LED_H #include "main.h" #define LED_R 1 #define LED_G 2 #define LED_B 4 #define LED_ALL 7 void LED_Start(uint8_t led); void LED_Stop(uint8_t led); void LED_StartTimed(uint8_t led, uint16_t time); void LED_StartNTimes(uint8_t led, uint16_t on_time, uint16_t off_time); // duty in [0, 255] void LED_SetDuty(uint8_t r, uint8_t g, uint8_t b); /// @brief LED闪烁 /// @param loop 循环次数 /// @param interval 点亮间隔,单位毫秒 /// @param time 点亮时间,单位毫秒 /// @param r 通道R /// @param g 通道G /// @param b 通道B void LED_StartNTimes(uint8_t loop, uint16_t interval, uint16_t time, uint8_t r, uint8_t g, uint8_t b); #endif