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

標(biāo)題: 基于51單片機(jī)的模擬交通燈仿真+代碼 [打印本頁]

作者: temperatur    時間: 2018-6-4 16:19
標(biāo)題: 基于51單片機(jī)的模擬交通燈仿真+代碼
基于51單片機(jī)的模擬交通燈程序以及原理圖


單片機(jī)源程序如下:
  1. #include<reg51.h>
  2. #define uchar unsigned char
  3. #define uint unsigned int
  4. sbit RED_A=P0^0; // 東西向燈
  5. sbit YELLOW_A=P0^1;
  6. sbit GREEN_A=P0^2;
  7. sbit RED_B=P0^3; // 南北向燈
  8. sbit YELLOW_B=P0^4;
  9. sbit GREEN_B=P0^5;
  10. uchar Flash_Count=0,Operation_Type=1; // 閃爍次數(shù),操作類型變量
  11.                   //延時
  12. void DelayMS(uint x)
  13. {
  14. uchar  i;
  15. while(x--)  for(i=0;i<120;i++);
  16. }
  17. //交通燈切換
  18. void Traffic_Light()
  19. {
  20. switch(Operation_Type)
  21. {
  22. case  1:  //東西向綠燈與南北向紅燈亮
  23. RED_A=1;YELLOW_A=1;GREEN_A=0;
  24. RED_B=0;YELLOW_B=1;GREEN_B=1;
  25. DelayMS(2000);
  26. Operation_Type=2;
  27. break;
  28. case  2:  //東西向黃燈閃爍,綠燈關(guān)閉
  29. DelayMS(300);
  30. YELLOW_A=~YELLOW_A;GREEN_A=1;
  31. if(++Flash_Count!=10)  return; //閃爍 5 次
  32. Flash_Count=0;
  33. Operation_Type=3;
  34. break;
  35. case  3:  //東西向紅燈,南北向綠燈亮
  36. RED_A=0;YELLOW_A=1;GREEN_A=1;
  37. RED_B=1;YELLOW_B=1;GREEN_B=0;
  38. DelayMS(2000);
  39. Operation_Type=4;
  40. break;
  41. case  4:  //南北向黃燈閃爍 5 次
  42. DelayMS(300);
  43. YELLOW_B=~YELLOW_B;GREEN_B=1;
  44. if(++Flash_Count!=10)  return;
  45. Flash_Count=0;
  46. Operation_Type=1;
  47. }
  48. }
  49. //主程序
  50. void main()
  51. {
  52. while(1)  Traffic_Light();
  53. }
復(fù)制代碼

所有資料51hei提供下載:
第五個 1.zip (35.69 KB, 下載次數(shù): 216)




作者: 風(fēng)打開    時間: 2019-5-21 11:10
可以        
作者: nouman    時間: 2019-5-25 22:54
樓主,YELLOW_B=~YELLOW_B這段是什么作用啊?新手求教
作者: 患癌癥的水虎魚    時間: 2019-5-29 10:50
可以的
作者: 304841990    時間: 2019-5-29 17:01
贊一個

作者: 愛學(xué)習(xí)的qh    時間: 2019-6-6 11:36
值得學(xué)習(xí)學(xué)習(xí)
作者: 三色丸子    時間: 2019-6-8 15:28
值得學(xué)習(xí)  ,試了一下  可以的
作者: abc098    時間: 2019-6-10 19:12
這個程序設(shè)計的真好
作者: abc098    時間: 2019-6-10 19:13
nouman 發(fā)表于 2019-5-25 22:54
樓主,YELLOW_B=~YELLOW_B這段是什么作用啊?新手求教

取反

作者: 903234721    時間: 2019-6-13 13:33
我覺得這個程序做的非常好
作者: 1+1=6    時間: 2019-6-13 13:45
很不錯欸

作者: 903234721    時間: 2019-6-13 16:20
為什么我的led燈上面有電流經(jīng)過就是不亮
作者: 903234721    時間: 2019-6-13 16:44
想麻煩問一下,為什么9個交通燈我就一個亮的
作者: dlq3378    時間: 2019-6-19 09:47
要怎么連線才會運(yùn)行?
作者: 1162434585    時間: 2019-6-22 22:19
nouman 發(fā)表于 2019-5-25 22:54
樓主,YELLOW_B=~YELLOW_B這段是什么作用啊?新手求教

~取反符號
作者: 469992268    時間: 2019-6-23 19:18
不錯不錯
作者: lilaz    時間: 2019-10-9 11:07
不錯不錯,
作者: 周小個    時間: 2019-10-17 19:12
這個真的好棒,感謝樓主
作者: wawa988000    時間: 2019-11-15 09:05
十分感謝樓主的分享!謝謝樓主
作者: 2901670447    時間: 2019-12-9 12:23
還行,奈斯
作者: ppp0n    時間: 2019-12-11 15:37
很好用,能不能請教一下咋加緊急按鈕呢
作者: 76221570    時間: 2019-12-12 21:03
nouman 發(fā)表于 2019-5-25 22:54
樓主,YELLOW_B=~YELLOW_B這段是什么作用啊?新手求教

~ 是求反符號 懂了吧  就是如果它是0 求反就是1
作者: sneek    時間: 2020-3-12 15:28
為什么我仿真的時候燈不會亮,其他都正常的
作者: sneek    時間: 2020-3-12 15:29
燈不會亮,其他正常

作者: 談?wù)勑π?nbsp;   時間: 2020-3-15 17:59
我的沒有KEIL文件

作者: 木木宇宇    時間: 2020-4-10 15:26
樓主的仿真圖沒有數(shù)碼管顯示嗎
作者: 別木    時間: 2020-4-15 17:22
樓主,這個可以調(diào)時間嗎?
作者: sxx1930918806    時間: 2021-6-13 02:18
nouman 發(fā)表于 2019-5-25 22:54
樓主,YELLOW_B=~YELLOW_B這段是什么作用啊?新手求教

第二段黃燈
作者: 不知名大學(xué)學(xué)生    時間: 2021-6-22 12:48
東西向的燈在仿真圖里面不亮,加一個南北向那樣的電源就可以了




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 激情高潮到大叫狂喷水 | 午夜在线观看视频网站 | 日韩在线中文字幕 | 亚洲国产免费 | 精品免费视频 | 日韩色黄大片 | 国产在线不卡 | 福利在线 | 国产一区二区三区精品视频 | 亚洲天堂av在线播放 | 69av在线播放 | 日韩毛片在线播放 | 欧美不卡一区 | 91一区二区三区 | 国产毛片毛片毛片 | 日韩精品网| 中文字幕国产视频 | 黄色av免费看 | 国产一区久久 | 欧美在线一区二区 | 亚洲欧美一区二区三区四区 | 99香蕉视频| 秋霞午夜伦理 | 日本精品视频在线观看 | 欧美日韩国 | 色站综合 | 四虎影院免费观看 | 永久免费视频 | 成年人视频在线播放 | 国产一区二区影院 | 亚洲久久久久 | 天堂网在线播放 | 久久精品国产视频 | 亚洲成人精品在线 | av网在线观看 | 日本不卡视频在线观看 | 国内av在线| 午夜精品福利视频 | 婷婷六月色 | 午夜成人免费视频 | 天天干视频|