led.c
上传用户:dsfgsdff
上传日期:2022-07-10
资源大小:319k
文件大小:2k
源码类别:

微处理器开发

开发平台:

C/C++

  1. //#include "LPC214x.H"
  2. #include "LED.H"
  3. #include "config.h"
  4. /**************************************************************/
  5. /************WWW.MCU666.COM************************************/
  6. /************QQ:228939191 月亮*********************************/
  7. #define Led1Pin (1 << 18)  // P1.18 is LED1 pin
  8. #define Led2Pin (1 << 19)  // P1.19 is LED1 pin
  9. #define Led3Pin (1 << 20)  // P1.20 is LED1 pin 
  10.     
  11. #define Led4Pin (1 << 21)  // P1.21 is LED1 pin
  12. #define Led5Pin (1 << 22)  // P1.22 is LED1 pin
  13. #define Led6Pin     (1 << 23)  // P1.23 is LED1 pin
  14. #define Led7Pin     (1 << 24)  // P1.24 is LED1 pin
  15. #define Led8Pin     (1 << 25)  // P1.25 is LED1 pin
  16. #define AlarmPin (1 << 7)    // P0.7蜂鸣器
  17. const int LetTab[]={Led1Pin,Led2Pin,Led3Pin,Led4Pin,Led5Pin,Led6Pin,Led7Pin,Led8Pin};
  18. /**************************************************************/ 
  19. void IO_Int(void)
  20. {   
  21.   IO0DIR|= AlarmPin; //设置P0.7蜂鸣器 输出
  22.   PINSEL0&=0xffff3fff;
  23. IO1DIR|=Led1Pin|Led2Pin|Led3Pin|Led4Pin|Led5Pin|Led6Pin|Led7Pin|Led8Pin;
  24. }
  25. /**************************************************************/ 
  26. void LedCS0(int sign)
  27. {
  28. if(sign)
  29. IO1CLR|=Led1Pin;
  30. else
  31. IO1SET|=Led1Pin;
  32. }
  33. /**************************************************************/ 
  34. void LedCS1(int sign)
  35. {
  36. if(sign)
  37. IO1CLR|=Led2Pin;
  38. else
  39. IO1SET|=Led2Pin;
  40. }
  41. /**************************************************************/ 
  42. void LedCS2(int sign)
  43. {
  44. if(sign)
  45. IO1CLR|=Led3Pin;
  46. else
  47. IO1SET|=Led3Pin;
  48. }
  49. /**************************************************************/ 
  50. void LedCS3(int sign)
  51. {
  52. if(sign)
  53. IO0CLR|=AlarmPin;
  54. else
  55. IO0SET|=AlarmPin;
  56. }
  57. /**************************************************************/ 
  58. void LedCS4(int sign)
  59. {
  60. if(sign)
  61. IO1CLR|=Led4Pin|Led5Pin|Led6Pin|Led7Pin|Led8Pin;
  62. else
  63. IO1SET|=Led4Pin|Led5Pin|Led6Pin|Led7Pin|Led8Pin;
  64. }