led.h 1.1 KB

12345678910111213141516171819202122232425262728
  1. #ifndef _LED_H
  2. #define _LED_H
  3. #include "stm8s.h"
  4. //亮度等级
  5. #define BrightLessLevel_Low (uint16_t)80
  6. #define BrightLessLevel_Norm (uint16_t)300
  7. #define BrightLessLevel_High (uint16_t)500
  8. //全局变量
  9. extern uint16_t Light_Mode1_PeriodCnt, Light_Mode2_PeriodCnt, Light_Mode3_PeriodCnt, Light_Mode4_PeriodCnt, Light_ModeBreak_PeriodCnt;
  10. extern uint16_t Light_Mode1_Count, Light_Mode2_Count;
  11. extern uint16_t LedSoc_PeriodCnt;
  12. extern uint16_t BrightlessLevel;
  13. //全局函数
  14. extern void Light_SetBrightless(uint16_t Level); //设置照明灯亮度,0-灭灯,100-最亮
  15. extern void Light_DisplayOff(void); //照明灯灭
  16. extern void Light_DisplayMode1(uint16_t LightSensor); //照明灯模式1
  17. extern void Light_DisplayMode2(uint16_t LightSensor); //照明灯模式2
  18. extern void Light_DisplayMode3(void); //照明灯模式3
  19. extern void Light_DisplayMode4(void); //照明灯模式4
  20. extern void Light_DisplayBreak(uint8_t* Break); //刹车灯模式
  21. extern void LedChg_SetColor(uint8_t Red, uint8_t Green, uint8_t Blue); //设置电量指示灯颜色,RGB调色范围0-255
  22. extern void Led_BatSoc_Display(uint8_t Mode, uint8_t SOC); //电量指示灯显示
  23. #endif