From d8a6d069f2a7f2b836c84c5be40abed3dd393297 Mon Sep 17 00:00:00 2001
From: WXK <287788329@qq.com>
Date: 星期三, 04 十二月 2024 16:26:57 +0800
Subject: [PATCH] V1.33,修复充电重启bug,修复灯充电常量bug,可以跟1.24的lora免布线基站测距

---
 Src/application/WS2812.c |   58 ++++++++++++++++++++++++++++++++++++++++++++++++++--------
 1 files changed, 50 insertions(+), 8 deletions(-)

diff --git a/Src/application/WS2812.c b/Src/application/WS2812.c
index d63a470..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,17 +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(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();
@@ -216,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()
 {
@@ -284,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