LED_DIS.c
上传用户:woden7206
上传日期:2015-11-28
资源大小:14486k
文件大小:4k
源码类别:

单片机开发

开发平台:

MultiPlatform

  1. #include<reg52.h> 
  2. #include <intrins.h>
  3. #include"type.h"
  4. #include"LED_DIS.H"
  5. void delay(UINT t)
  6. {
  7. UCHAR i;
  8. while(t--)
  9. {
  10. for(i=0;i<10;i++);
  11. }
  12. }
  13. void switch_DIS(UCHAR S_DAT)
  14. {
  15. switch(S_DAT)
  16. {
  17. case 0:
  18. {
  19. LED_DIS_D0=0;
  20. LED_DIS_D1=0;
  21. LED_DIS_D2=0;
  22. LED_DIS_D3=0;
  23.  } break;
  24.  case 1:
  25. {
  26. LED_DIS_D0=1;
  27. LED_DIS_D1=0;
  28. LED_DIS_D2=0;
  29. LED_DIS_D3=0;
  30.  } break;
  31.  case 2:
  32. {
  33. LED_DIS_D0=0;
  34. LED_DIS_D1=1;
  35. LED_DIS_D2=0;
  36. LED_DIS_D3=0;
  37.  } break;
  38.  case 3:
  39. {
  40. LED_DIS_D0=1;
  41. LED_DIS_D1=1;
  42. LED_DIS_D2=0;
  43. LED_DIS_D3=0;
  44.  } break;
  45.  case 4:
  46. {
  47. LED_DIS_D0=0;
  48. LED_DIS_D1=0;
  49. LED_DIS_D2=1;
  50. LED_DIS_D3=0;
  51.  } break;
  52.  case 5:
  53. {
  54. LED_DIS_D0=1;
  55. LED_DIS_D1=0;
  56. LED_DIS_D2=1;
  57. LED_DIS_D3=0;
  58.  } break;
  59.  case 6:
  60. {
  61. LED_DIS_D0=0;
  62. LED_DIS_D1=1;
  63. LED_DIS_D2=1;
  64. LED_DIS_D3=0;
  65.  } break;
  66.  case 7:
  67. {
  68. LED_DIS_D0=1;
  69. LED_DIS_D1=1;
  70. LED_DIS_D2=1;
  71. LED_DIS_D3=0;
  72.  } break;
  73.  case 8:
  74. {
  75. LED_DIS_D0=0;
  76. LED_DIS_D1=0;
  77. LED_DIS_D2=0;
  78. LED_DIS_D3=1;
  79.  } break;
  80.  case 9:
  81. {
  82. LED_DIS_D0=1;
  83. LED_DIS_D1=0;
  84. LED_DIS_D2=0;
  85. LED_DIS_D3=1;
  86.  } break;
  87.  default:break;
  88.  
  89. }
  90. }
  91. void LED_DIS(UCHAR LED_DSI_DAT)
  92. {
  93. UCHAR DIS_DAT0,DIS_DAT1;
  94. DIS_DAT0=LED_DSI_DAT/10;
  95. DIS_DAT1=LED_DSI_DAT%10;
  96. LED_DIS_A0=0;
  97. LED_DIS_A1=1;
  98. switch_DIS(DIS_DAT0);
  99. delay(5);
  100. LED_DIS_A0=1;
  101. LED_DIS_A1=0;
  102. switch_DIS(DIS_DAT1);
  103. delay(5);
  104. /* case 0:
  105. {
  106. LED_DIS_D0=0;
  107. LED_DIS_D1=0;
  108. LED_DIS_D2=0;
  109. LED_DIS_D3=0;
  110. LED_DIS_A0=0;
  111. LED_DIS_A1=0;
  112.  } break;
  113.  case 1:
  114. {
  115. LED_DIS_D0=0;
  116. LED_DIS_D1=0;
  117. LED_DIS_D2=0;
  118. LED_DIS_D3=0;
  119. LED_DIS_A0=0;
  120. LED_DIS_A1=1;
  121. delay(1);
  122. LED_DIS_A0=1;
  123. LED_DIS_A1=0;
  124. LED_DIS_D0=1;
  125. LED_DIS_D1=0;
  126. LED_DIS_D2=0;
  127. LED_DIS_D3=0;
  128. delay(1);
  129.  } break;
  130.  case 2:
  131. {
  132. LED_DIS_D0=0;
  133. LED_DIS_D1=0;
  134. LED_DIS_D2=0;
  135. LED_DIS_D3=0;
  136. LED_DIS_A0=0;
  137. LED_DIS_A1=1;
  138. delay(1);
  139. LED_DIS_A0=1;
  140. LED_DIS_A1=0;
  141. LED_DIS_D0=0;
  142. LED_DIS_D1=1;
  143. LED_DIS_D2=0;
  144. LED_DIS_D3=0;
  145. delay(1);
  146.  } break;
  147.  case 3:
  148. {
  149. LED_DIS_D0=0;
  150. LED_DIS_D1=0;
  151. LED_DIS_D2=0;
  152. LED_DIS_D3=0;
  153. LED_DIS_A0=0;
  154. LED_DIS_A1=1;
  155. delay(1);
  156. LED_DIS_A0=1;
  157. LED_DIS_A1=0;
  158. LED_DIS_D0=1;
  159. LED_DIS_D1=1;
  160. LED_DIS_D2=0;
  161. LED_DIS_D3=0;
  162. delay(1);
  163.  } break;
  164.  case 4:
  165. {
  166. LED_DIS_D0=0;
  167. LED_DIS_D1=0;
  168. LED_DIS_D2=0;
  169. LED_DIS_D3=0;
  170. LED_DIS_A0=0;
  171. LED_DIS_A1=1;
  172. delay(1);
  173. LED_DIS_A0=1;
  174. LED_DIS_A1=0;
  175. LED_DIS_D0=0;
  176. LED_DIS_D1=0;
  177. LED_DIS_D2=1;
  178. LED_DIS_D3=0;
  179. delay(1);
  180.  } break;
  181.  case 5:
  182. {
  183. LED_DIS_D0=0;
  184. LED_DIS_D1=0;
  185. LED_DIS_D2=0;
  186. LED_DIS_D3=0;
  187. LED_DIS_A0=0;
  188. LED_DIS_A1=1;
  189. delay(1);
  190. LED_DIS_A0=1;
  191. LED_DIS_A1=0;
  192. LED_DIS_D0=1;
  193. LED_DIS_D1=0;
  194. LED_DIS_D2=1;
  195. LED_DIS_D3=0;
  196. delay(1);
  197.  } break;
  198.  case 6:
  199. {
  200. LED_DIS_D0=0;
  201. LED_DIS_D1=0;
  202. LED_DIS_D2=0;
  203. LED_DIS_D3=0;
  204. LED_DIS_A0=0;
  205. LED_DIS_A1=1;
  206. delay(1);
  207. LED_DIS_A0=1;
  208. LED_DIS_A1=0;
  209. LED_DIS_D0=0;
  210. LED_DIS_D1=1;
  211. LED_DIS_D2=1;
  212. LED_DIS_D3=0;
  213. delay(1);
  214.  } break;
  215.  case 7:
  216. { LED_DIS_D0=0;
  217. LED_DIS_D1=0;
  218. LED_DIS_D2=0;
  219. LED_DIS_D3=0;
  220. LED_DIS_A0=0;
  221. LED_DIS_A1=1;
  222. delay(1);
  223. LED_DIS_A0=1;
  224. LED_DIS_A1=0;
  225. LED_DIS_D0=1;
  226. LED_DIS_D1=1;
  227. LED_DIS_D2=1;
  228. LED_DIS_D3=0;
  229. delay(1);
  230.  } break;
  231.  case 8:
  232. {
  233. LED_DIS_D0=0;
  234. LED_DIS_D1=0;
  235. LED_DIS_D2=0;
  236. LED_DIS_D3=0;
  237. LED_DIS_A0=0;
  238. LED_DIS_A1=1;
  239. delay(1);
  240. LED_DIS_A0=1;
  241. LED_DIS_A1=0;
  242. LED_DIS_D0=0;
  243. LED_DIS_D1=0;
  244. LED_DIS_D2=0;
  245. LED_DIS_D3=1;
  246. delay(1);
  247.  } break;
  248.  case 9:
  249. {
  250. LED_DIS_D0=0;
  251. LED_DIS_D1=0;
  252. LED_DIS_D2=0;
  253. LED_DIS_D3=0;
  254. LED_DIS_A0=0;
  255. LED_DIS_A1=1;
  256. delay(1);
  257. LED_DIS_A0=1;
  258. LED_DIS_A1=0;
  259. LED_DIS_D0=1;
  260. LED_DIS_D1=0;
  261. LED_DIS_D2=0;
  262. LED_DIS_D3=1;
  263. delay(1);
  264.  } break;   */
  265. }