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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5518|回復: 2
收起左側

51單片機交通燈程序+電路圖

[復制鏈接]
ID:83710 發表于 2015-6-24 01:16 | 顯示全部樓層 |閱讀模式
psb1.png psb.png
  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. }
復制代碼



回復

使用道具 舉報

ID:91774 發表于 2015-10-11 19:57 | 顯示全部樓層
程序缺少文字說明。說明最好詳細點,以便于初學者學習。
回復

使用道具 舉報

ID:128433 發表于 2016-6-29 09:54 | 顯示全部樓層
很詳細,值得學習
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品二区三区在线观看 | 国产美女一区二区 | 操视频网站 | 亚洲精品一区二区三区在线观看 | 一区二区三区视频在线观看 | 成人在线视频免费观看 | 在线播放国产一区二区三区 | 成年人在线观看 | 国产精品1 | 四虎最新地址 | 国产激情网站 | 欧美网址在线观看 | 美女爽到呻吟久久久久 | 成人免费看电影 | 伊人激情综合网 | 亚洲欧美中文日韩在线v日本 | 国产中文在线 | 女生羞羞网站 | 美女一区 | 亚洲一区二区三区四区五区中文 | 日韩精品在线一区 | 久久国产精品免费 | 一级做a爰片久久毛片免费看 | 精品在线一区 | 亚洲一区二区三区四区视频 | 天天操天天玩 | 国产免费av网 | 日本一区二区三区精品视频 | 夜夜草视频 | 色婷婷av一区二区三区软件 | 伊人久久大香线 | 欧美日韩国产一区二区三区 | 久久r免费视频 | 国产乱码精品一区二区三区中文 | 午夜精品久久久 | 亚洲日韩中文字幕一区 | 欧美日韩在线免费 | 日韩欧美三级电影在线观看 | 国产精品成人一区二区 | 色久伊人 | av成年人网站 |