久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 51單片機交通燈程序+電路圖 [打印本頁]

作者: hongniu    時間: 2015-6-24 01:16
標題: 51單片機交通燈程序+電路圖

  1. #include<reg51.h>
  2. #include<intrins.h>
  3. void delay1s(unsigned char k);
  4. void main(void)
  5. {
  6. SP=0x60;
  7. TMOD=0x01;
  8. IE=0x85;
  9. TCON=0x05;
  10. while(1)
  11. {
  12. P1=0x21; //東西方向綠燈;南北方向紅燈20s.
  13. delay1s(40);
  14. P1=0x41; //東西方向黃燈;南北方向紅燈3s.
  15. delay1s(6);
  16. P1=0x12; //南北方向綠燈;東西方向紅燈20s.
  17. delay1s(40);
  18. P1=0x14; //南北方向黃燈;東西方向紅燈20s.
  19. delay1s(6);
  20. }
  21. }
  22. //東西方向異常;東西方向綠燈閃爍;南北方向紅燈閃爍;60s;
  23. void int_0(void) interrupt 0
  24. {
  25. unsigned char i1,i2;
  26. i1=P1;
  27. for(i2=0;i2<60;i2++)
  28. {
  29. P1=0x21;
  30. delay1s(1);
  31. P1=0x00;
  32. delay1s(1);
  33. }
  34. P1=i1;
  35. }
  36. //南北方向異常;南北方向綠燈閃爍;東西方向紅燈閃爍;60s;
  37. int_1(void) interrupt 2
  38. {
  39. unsigned char j1,j2;
  40. j1=P1;
  41. for(j2=0;j2<60;j2++)
  42. {
  43. P1=0x12;
  44. delay1s(1);
  45. P1=0x00;
  46. delay1s(1);
  47. }
  48. P1=j1;
  49. }
  50. //延時函數
  51. void delay1s(unsigned char m)
  52. {
  53. unsigned char k1,k2;
  54. TH0=0x3c;TL0=0xB0;
  55. TR0=1;
  56. for(k1=0;k1<m;k1++)
  57. {
  58. for(k2=0;k2<10;k2++)
  59. {while(!TF0);
  60. TF0=0;
  61. TH0=0x3c;TL0=0xB0;
  62. }
  63. }
  64. }#include<reg51.h>
  65. #include<intrins.h>
  66. void delay1s(unsigned char k);
  67. void main(void)
  68. {
  69. SP=0x60;
  70. TMOD=0x01;
  71. IE=0x85;
  72. TCON=0x05;
  73. while(1)
  74. {
  75. P1=0x21; //東西方向綠燈;南北方向紅燈20s.
  76. delay1s(40);
  77. P1=0x41; //東西方向黃燈;南北方向紅燈3s.
  78. delay1s(6);
  79. P1=0x12; //南北方向綠燈;東西方向紅燈20s.
  80. delay1s(40);
  81. P1=0x14; //南北方向黃燈;東西方向紅燈20s.
  82. delay1s(6);
  83. }
  84. }
  85. //東西方向異常;東西方向綠燈閃爍;南北方向紅燈閃爍;60s;
  86. void int_0(void) interrupt 0
  87. {
  88. unsigned char i1,i2;
  89. i1=P1;
  90. for(i2=0;i2<60;i2++)
  91. {
  92. P1=0x21;
  93. delay1s(1);
  94. P1=0x00;
  95. delay1s(1);
  96. }
  97. P1=i1;
  98. }
  99. //南北方向異常;南北方向綠燈閃爍;東西方向紅燈閃爍;60s;
  100. int_1(void) interrupt 2
  101. {
  102. unsigned char j1,j2;
  103. j1=P1;
  104. for(j2=0;j2<60;j2++)
  105. {
  106. P1=0x12;
  107. delay1s(1);
  108. P1=0x00;
  109. delay1s(1);
  110. }
  111. P1=j1;
  112. }
  113. //延時函數
  114. void delay1s(unsigned char m)
  115. {
  116. unsigned char k1,k2;
  117. TH0=0x3c;TL0=0xB0;
  118. TR0=1;
  119. for(k1=0;k1<m;k1++)
  120. {
  121. for(k2=0;k2<10;k2++)
  122. {while(!TF0);
  123. TF0=0;
  124. TH0=0x3c;TL0=0xB0;
  125. }
  126. }
  127. }
復制代碼




作者: 西邊無法    時間: 2015-10-11 19:57
程序缺少文字說明。說明最好詳細點,以便于初學者學習。
作者: 燭龍    時間: 2016-6-29 09:54
很詳細,值得學習




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 亚洲电影一区二区三区 | 精品视频一区二区三区在线观看 | 久久爱黑人激情av摘花 | 国产极品91 | 成人精品高清 | 在线观看亚洲欧美 | 一区二区视频免费观看 | 一区二区高清不卡 | 久久久久久亚洲 | 国产精品视频久久久 | 国产一区免费 | 日韩视频一区在线观看 | 免费a级毛片在线播放 | 中文字幕亚洲国产 | 日韩成人一区 | 日本久久综合网 | 亚洲一区二区三区免费视频 | 免费v片 | www.久| 黄色在线免费观看 | 黄色免费观看网站 | 日日人人 | www.久久99| 国产高清视频 | 久久精品国产免费一区二区三区 | 日韩免费av | 91精品一区二区三区久久久久 | 99国产精品99久久久久久 | 天天操夜夜操 | 久久国产福利 | 精品无码久久久久久国产 | 国产一区精品在线 | 亚卅毛片 | 超碰在线免费av | 中文字幕一区二区三区日韩精品 | 91精品国产一区二区三区香蕉 | 影音先锋亚洲资源 | 国产中文视频 | 99福利视频 | 91不卡 | 精品国产乱码久久久久久图片 |