led.c 770 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #include "led.h"
  2. #include "gpio.h"
  3. led_t led; // 自定义led结构体;
  4. // 驱动led开关
  5. void led_on_off(uint8_t leds, uint8_t on_off)
  6. {
  7. switch (leds)
  8. {
  9. case 0:
  10. {
  11. if (0x00 == on_off)
  12. {
  13. // GPIO_LED0(0x00);
  14. led.led_state.bits.led0_state_flag = 0;
  15. }
  16. else
  17. {
  18. // GPIO_LED0(0x01);
  19. led.led_state.bits.led0_state_flag = 1;
  20. }
  21. break;
  22. }
  23. case 1:
  24. {
  25. if (0x00 == on_off)
  26. {
  27. GPIO_LED1(0x00);
  28. led.led_state.bits.led1_state_flag = 0;
  29. }
  30. else
  31. {
  32. GPIO_LED1(0x01);
  33. led.led_state.bits.led1_state_flag = 1;
  34. }
  35. break;
  36. }
  37. default:
  38. break;
  39. }
  40. }