改为直接设置充电指示灯
This commit is contained in:
parent
c172877ce5
commit
1042a764cb
2
.vscode/keil-assistant.log
vendored
2
.vscode/keil-assistant.log
vendored
@ -18,3 +18,5 @@
|
|||||||
|
|
||||||
[info] Log at : 2025/1/17|15:52:06|GMT+0800
|
[info] Log at : 2025/1/17|15:52:06|GMT+0800
|
||||||
|
|
||||||
|
[info] Log at : 2025/1/18|00:50:06|GMT+0800
|
||||||
|
|
||||||
|
@ -32,23 +32,26 @@ void LED_BreathTurn(uint8_t LedBreath_state)
|
|||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* @brief 设置特定LED的颜色或开关
|
* @brief 设置特定LED的颜色或开关
|
||||||
* @param LedId LED的序号(0~LED_NUM-1) LED_CHARGE_ID(x),LED_BREATH_ID(x)
|
* @param LedId LED的序号(0~LED_NUM-1)
|
||||||
* @param Color 颜色/开关 LED_RED,LED_BLUE,LED_OFF,LED_ON(白色)……
|
* @param Color 颜色/开关 LED_RED,LED_BLUE,LED_OFF,LED_ON(白色)……
|
||||||
*/
|
*/
|
||||||
void LED_Set(uint16_t LedId, RGBColor_TypeDef Color)
|
void LED_Set(uint16_t LedId, RGBColor_TypeDef Color)
|
||||||
{
|
{
|
||||||
|
LedId=LED_CHARGE_ID(LedId);
|
||||||
LED_Blink_State[LedId] = 0;
|
LED_Blink_State[LedId] = 0;
|
||||||
Set_LEDColor(LedId, Color);
|
Set_LEDColor(LedId, Color);
|
||||||
RGB_Reflash();
|
RGB_Reflash();
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* @brief 设置连续多个特定LED的颜色或开关
|
* @brief 设置连续多个特定LED的颜色或开关
|
||||||
* @param LedId_begin LED的序号(0~LED_NUM-1)开始 LED_CHARGE_ID(x),LED_BREATH_ID(x)
|
* @param LedId_begin LED的序号(0~LED_NUM-1)开始
|
||||||
* @param LedId_end LED的序号(0~LED_NUM-1)结束 LED_CHARGE_ID(x),LED_BREATH_ID(x)
|
* @param LedId_end LED的序号(0~LED_NUM-1)结束
|
||||||
* @param Color 颜色/开关 LED_RED,LED_BLUE,LED_OFF,LED_ON(白色)……
|
* @param Color 颜色/开关 LED_RED,LED_BLUE,LED_OFF,LED_ON(白色)……
|
||||||
*/
|
*/
|
||||||
void LED_SetMore(uint16_t LedId_begin, uint16_t LedId_end, RGBColor_TypeDef Color)
|
void LED_SetMore(uint16_t LedId_begin, uint16_t LedId_end, RGBColor_TypeDef Color)
|
||||||
{
|
{
|
||||||
|
LedId_begin=LED_CHARGE_ID(LedId_begin);
|
||||||
|
LedId_end=LED_CHARGE_ID(LedId_end);
|
||||||
for (int LedId = LedId_begin; LedId <= LedId_end; LedId++)
|
for (int LedId = LedId_begin; LedId <= LedId_end; LedId++)
|
||||||
{
|
{
|
||||||
LED_Blink_State[LedId] = 0;
|
LED_Blink_State[LedId] = 0;
|
||||||
@ -59,22 +62,25 @@ void LED_SetMore(uint16_t LedId_begin, uint16_t LedId_end, RGBColor_TypeDef Colo
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief 设置特定LED的闪烁
|
* @brief 设置特定LED的闪烁
|
||||||
* @param LedId LED的序号(0~LED_NUM-1) LED_CHARGE_ID(x),LED_BREATH_ID(x)
|
* @param LedId LED的序号(0~LED_NUM-1)
|
||||||
* @param Color 颜色 LED_RED,LED_BLUE……
|
* @param Color 颜色 LED_RED,LED_BLUE……
|
||||||
*/
|
*/
|
||||||
void LED_Blink(uint16_t LedId, RGBColor_TypeDef Color)
|
void LED_Blink(uint16_t LedId, RGBColor_TypeDef Color)
|
||||||
{
|
{
|
||||||
|
LedId=LED_CHARGE_ID(LedId);
|
||||||
LED_Blink_State[LedId] = 1;
|
LED_Blink_State[LedId] = 1;
|
||||||
LED_Blink_Color[LedId] = Color;
|
LED_Blink_Color[LedId] = Color;
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* @brief 设置连续多个特定LED的闪烁
|
* @brief 设置连续多个特定LED的闪烁
|
||||||
* @param LedId_begin LED的序号(0~LED_NUM-1)开始 LED_CHARGE_ID(x),LED_BREATH_ID(x)
|
* @param LedId_begin LED的序号(0~LED_NUM-1)开始
|
||||||
* @param LedId_end LED的序号(0~LED_NUM-1)结束 LED_CHARGE_ID(x),LED_BREATH_ID(x)
|
* @param LedId_end LED的序号(0~LED_NUM-1)结束
|
||||||
* @param Color 颜色 LED_RED,LED_BLUE……
|
* @param Color 颜色 LED_RED,LED_BLUE……
|
||||||
*/
|
*/
|
||||||
void LED_BlinkMore(uint16_t LedId_begin, uint16_t LedId_end, RGBColor_TypeDef Color)
|
void LED_BlinkMore(uint16_t LedId_begin, uint16_t LedId_end, RGBColor_TypeDef Color)
|
||||||
{
|
{
|
||||||
|
LedId_begin=LED_CHARGE_ID(LedId_begin);
|
||||||
|
LedId_end=LED_CHARGE_ID(LedId_end);
|
||||||
for (int LedId = LedId_begin; LedId <= LedId_end; LedId++)
|
for (int LedId = LedId_begin; LedId <= LedId_end; LedId++)
|
||||||
{
|
{
|
||||||
LED_Blink_State[LedId] = 1;
|
LED_Blink_State[LedId] = 1;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user