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