LED.c 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205
  1. /* -------------------------- (C) COPYRIGHT 2022 Fortiortech ShenZhen ---------------------------*/
  2. /**
  3. * @copyright (C) COPYRIGHT 2022 Fortiortech Shenzhen
  4. * @file LED.c
  5. * @author Fortiortech Appliction Team
  6. * @since Create:2022-07-14
  7. * @date Last modify:2022-07-18
  8. * @note Last modify author is Leo.li
  9. * @brief
  10. */
  11. /* Includes -------------------------------------------------------------------------------------*/
  12. #include <FU68xx_5.h>
  13. #include <Myproject.h>
  14. /* Private variables ----------------------------------------------------------------------------*/
  15. LEDCtl_TypeDef LEDCtl;
  16. #define LED_Time 20
  17. //uint8 LED_Time = 20;
  18. void LedDisplay(uint8 uLedMask)
  19. {
  20. // LEDCtl.LEDCnt++;
  21. // GP12 = 0;
  22. // GP16 = 0;
  23. // GP21 = 0;
  24. //
  25. // if(LEDCtl.LEDCnt<=(LED_Time*1))
  26. // {
  27. // if(uLedMask & LED1_MASK) //if(LED1==1) //D11
  28. // {
  29. // SetBit(P1_OE, P12);
  30. // ClrBit(P1_OE, P16);
  31. // SetBit(P2_OE, P21);
  32. // GP12 = 1;
  33. // GP16 = 0;
  34. // GP21 = 0;
  35. //
  36. // }
  37. // else
  38. // {
  39. // SetBit(P1_OE, P12);
  40. // SetBit(P1_OE, P16);
  41. // SetBit(P2_OE, P21);
  42. // GP12 = 0;
  43. // GP16 = 0;
  44. // GP21 = 0;
  45. //
  46. // }
  47. // }
  48. // else if (LEDCtl.LEDCnt<=(LED_Time*2))
  49. // {
  50. // if (uLedMask & LED2_MASK) //if(LED2==1) //D8
  51. // {
  52. // SetBit(P1_OE, P12);
  53. // ClrBit(P1_OE, P16);
  54. // SetBit(P2_OE, P21);
  55. // GP12 = 0;
  56. // GP16 = 0;
  57. // GP21 = 1;
  58. // }
  59. // else
  60. // {
  61. // SetBit(P1_OE, P12);
  62. // SetBit(P1_OE, P16);
  63. // SetBit(P2_OE, P21);
  64. // GP12 = 0;
  65. // GP16 = 0;
  66. // GP21 = 0;
  67. //
  68. // }
  69. // }
  70. // else if (LEDCtl.LEDCnt<=(LED_Time*3))
  71. // {
  72. // if (uLedMask & LED3_MASK) //if(LED3==1) //D7
  73. // {
  74. // ClrBit(P1_OE, P12);
  75. // SetBit(P1_OE, P16);
  76. // SetBit(P2_OE, P21);
  77. // GP12 = 0;
  78. // GP16 = 0;
  79. // GP21 = 1;
  80. //
  81. // }
  82. // else
  83. // {
  84. // SetBit(P1_OE, P12);
  85. // SetBit(P1_OE, P16);
  86. // SetBit(P2_OE, P21);
  87. // GP12 = 0;
  88. // GP16 = 0;
  89. // GP21 = 0;
  90. // }
  91. // }
  92. // else if (LEDCtl.LEDCnt<=(LED_Time*4))
  93. // {
  94. // if (uLedMask & LED4_MASK) //if(LED4==1) //D10
  95. // {
  96. // ClrBit(P1_OE, P12);
  97. // SetBit(P1_OE, P16);
  98. // SetBit(P2_OE, P21);
  99. // GP12 = 0;
  100. // GP16 = 1;
  101. // GP21 = 0;
  102. //
  103. // }
  104. // else
  105. // {
  106. // SetBit(P1_OE, P12);
  107. // SetBit(P1_OE, P16);
  108. // SetBit(P2_OE, P21);
  109. // GP12 = 0;
  110. // GP16 = 0;
  111. // GP21 = 0;
  112. //
  113. // }
  114. // }
  115. // else if (LEDCtl.LEDCnt<=(LED_Time*5))
  116. // {
  117. // if (uLedMask & LED5_MASK) //if(LED5==1) //D9
  118. // {
  119. // SetBit(P1_OE, P12);
  120. // SetBit(P1_OE, P16);
  121. // ClrBit(P2_OE, P21);
  122. // GP12 = 1;
  123. // GP16 = 0;
  124. // GP21 = 0;
  125. // }
  126. // else
  127. // {
  128. // SetBit(P1_OE, P12);
  129. // SetBit(P1_OE, P16);
  130. // SetBit(P2_OE, P21);
  131. // GP12 = 0;
  132. // GP16 = 0;
  133. // GP21 = 0;
  134. //
  135. // }
  136. // }
  137. // else if (LEDCtl.LEDCnt<=(LED_Time*6))
  138. // {
  139. // if (uLedMask & LED6_MASK) //if(LED6==1) //D6
  140. // {
  141. // SetBit(P1_OE, P12);
  142. // SetBit(P1_OE, P16);
  143. // ClrBit(P2_OE, P21);
  144. // GP12 = 0;
  145. // GP16 = 1;
  146. // GP21 = 0;
  147. //
  148. // }
  149. // else
  150. // {
  151. // SetBit(P1_OE, P12);
  152. // SetBit(P1_OE, P16);
  153. // SetBit(P2_OE, P21);
  154. // GP12 = 0;
  155. // GP16 = 0;
  156. // GP21 = 0;
  157. //
  158. // }
  159. // }
  160. // else if ((LEDCtl.LEDCnt <= (LED_Time*6+1))&&(mcFocCtrl.NTCValueGatherFlag==1))
  161. // {
  162. // #if (NTCSignalENABLE==1)
  163. // {
  164. // ClrBit(P1_OE, P12);
  165. // ClrBit(P1_OE, P16);
  166. // ClrBit(P2_OE, P21);
  167. //
  168. // SetBit(ADC_MASK, CH8EN);
  169. // SetBit(P2_AN, PIN1);
  170. // }
  171. // #endif
  172. // }
  173. // else if ((LEDCtl.LEDCnt <= (LED_Time*6+5))&&(mcFocCtrl.NTCValueGatherFlag==1))
  174. // {
  175. // //延迟5个载波时间,待NTC信号稳定再采集NTC信号
  176. // }
  177. // else if ((LEDCtl.LEDCnt <= (LED_Time*6+15))&&(mcFocCtrl.NTCValueGatherFlag==1))
  178. // {
  179. // #if (NTCSignalENABLE==1)
  180. // {
  181. // mcFocCtrl.NTCValue = ADC8_DR; /* -----采集NTC温度----- */
  182. // }
  183. // #endif
  184. // }
  185. // else
  186. // {
  187. // #if (NTCSignalENABLE==1)
  188. // {
  189. // mcFocCtrl.NTCValueGatherFlag =0;
  190. // ClrBit(ADC_MASK, CH8EN);
  191. // ClrBit(P2_AN, PIN1);
  192. // }
  193. // #endif
  194. // LEDCtl.LEDCnt = 0;
  195. // }
  196. }