From 6f6d3bc73b0b59b67ec7c3acfe6cd966523741b3 Mon Sep 17 00:00:00 2001 From: yincheng.zhong <634916154@qq.com> Date: 星期三, 24 四月 2024 10:04:12 +0800 Subject: [PATCH] V1.21 修改LED显示,增加秒延迟功能 --- Src/application/WS2812.c | 62 +++++++++++++++++++++++++------ 1 files changed, 50 insertions(+), 12 deletions(-) diff --git a/Src/application/WS2812.c b/Src/application/WS2812.c index 50f28f4..c816c05 100644 --- a/Src/application/WS2812.c +++ b/Src/application/WS2812.c @@ -85,6 +85,8 @@ {RGB_Set_BLUE();} if(G8R8B8==WHITE) {RGB_Set_WHITE();} +if(G8R8B8==YELLOW) +{RGB_Set_YELLOW();} if(G8R8B8==LEDOFF) {RGB_Set_LEDOFF();} } @@ -99,21 +101,25 @@ void Set4LEDColor(uint32_t firstled,uint32_t secondled,uint32_t thirdled,uint32_t fourthled) { HAL_GPIO_WritePin(GPIOB, GPIO_PIN_6, GPIO_PIN_SET); + //__disable_irq(); + // delay_ms(10); RGB_Rst(); -// RGB_Set(firstled); -// RGB_Set(secondled); -// RGB_Set(thirdled); -// RGB_Set(fourthled); - - RGB_Set(fourthled); - RGB_Set(thirdled); - RGB_Set(secondled); + delay_us(50); RGB_Set(firstled); -// RGB_Set(firstled); -// RGB_Set(secondled); -// RGB_Set(thirdled); + RGB_Set(secondled); + RGB_Set(thirdled); + RGB_Set(fourthled); + // RGB_Set(fourthled); +// RGB_Set(thirdled); +// RGB_Set(secondled); +// RGB_Set(firstled); +// + RGB_Set(firstled); + RGB_Set(secondled); + RGB_Set(thirdled); + RGB_Set(fourthled); //__enable_irq(); @@ -220,6 +226,38 @@ RGB_Set_Up(); RGB_Set_Up(); } +void RGB_Set_YELLOW() +{ + RGB_Set_Up(); + RGB_Set_Up(); + RGB_Set_Up(); + RGB_Set_Up(); + + RGB_Set_Up(); + RGB_Set_Up(); + RGB_Set_Up(); + RGB_Set_Up(); + + RGB_Set_Up(); + RGB_Set_Up(); + RGB_Set_Up(); + RGB_Set_Up(); + + RGB_Set_Up(); + RGB_Set_Up(); + RGB_Set_Up(); + RGB_Set_Up(); + + RGB_Set_Down(); + RGB_Set_Down(); + RGB_Set_Down(); + RGB_Set_Down(); + + RGB_Set_Down(); + RGB_Set_Down(); + RGB_Set_Down(); + RGB_Set_Down(); +} void RGB_Set_WHITE() { @@ -288,6 +326,6 @@ } void Set4LEDColor_Off(void) { -HAL_GPIO_WritePin(GPIOB, GPIO_PIN_6, GPIO_PIN_RESET); + HAL_GPIO_WritePin(GPIOB, GPIO_PIN_6, GPIO_PIN_RESET); } -- Gitblit v1.9.3