wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2331|回復: 5
打印 上一主題 下一主題
收起左側

C51單片機交通燈程序Proteus仿真 四個干道的初始值可變

[復制鏈接]
跳轉到指定樓層
樓主
四個干道的初始值可變

單片機源程序如下:
  1. #include <reg51.h>
  2. #define uchar unsigned char
  3. #define uint unsigned int
  4. #define ON 0
  5. #define OFF 1
  6. sbit Z_G=P1^2; // 主干道綠燈
  7. sbit Z_Y=P1^3; // 主干道黃燈
  8. sbit Z_R=P1^4; // 主干道紅燈

  9. sbit F_G=P1^5; // 支干道綠燈
  10. sbit F_Y=P1^6; // 支干道黃燈
  11. sbit F_R=P1^7; // 支干道紅燈

  12. sbit wei_Z1=P2^0; // 主干道數碼管位控制
  13. sbit wei_Z2=P2^1; // 主干道數碼管位控制

  14. sbit wei_F1=P2^2; // 支干道數碼管位控制
  15. sbit wei_F2=P2^3; // 支干道數碼管為控制


  16. sbit key1=P1^0;                                //開關位定義
  17. sbit key2=P1^1;

  18. sbit buzzer=P3^7;    //蜂鳴器定義

  19. uchar count; //定時器中斷計數值

  20. /********* 倒計時賦初值 *************/
  21. int T_Z_G=60,T_F_G=30,T_F_R=60,T_Z_R=30,T_Y=3;//T_Z_G主干道的綠燈初始值為60,T_F_G支干道的綠燈為30,T_Y黃燈都為3
  22. //T_F_R為支干道的紅燈值60,T_Z_R為主干道的紅燈值30

  23. void init(void)
  24. {
  25.         TMOD=0x01;
  26.         TH0=(65536-50000)/256;
  27.         TL0=(65536-50000)%256;
  28.         EA=1;
  29.         ET0=1;
  30.         TR0=1;       
  31. }


  32. /****************** 延時 **********************/
  33. void delay(uchar z)
  34. {
  35.                 uchar x,y;
  36.                 for(x=z;x>0;x--)
  37.                 for(y=110;y>0;y--);
  38. }

  39. /******************seg 控制 *******************/
  40. unsigned char table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};// 共陰極數碼管賦值
  41. void display1(uchar num1,uchar num2) //控制支干道數碼管倒計時顯示
  42. {
  43.         P3=table[num1];
  44.         wei_F1=ON;
  45.         delay(1);
  46.         wei_F1=OFF;

  47.         P3=table[num2];
  48.         wei_F2=ON;
  49.         delay(1);
  50.         wei_F2=OFF;

  51.         if(key1==0)//主干道緊急制動
  52.         {
  53.                 delay(2);
  54.                 if(key1==0)
  55.                 {
  56.                         while(1)
  57.                         {
  58.                                 P0=0x00;
  59.                                 P3=0x00;
  60.                                 F_G=OFF;
  61.                                 F_Y=OFF;
  62.                                 F_R=ON;
  63.                        
  64.                                 Z_G=OFF;
  65.                                 Z_Y=OFF;
  66.                                 Z_R=ON;
  67.                                 buzzer=~buzzer;//蜂鳴器叫
  68.                                 if(key2==0)
  69.                                 {
  70.                                         delay(2);
  71.                                         if(key2==0)
  72.                                         {
  73.                                                 F_R=OFF;
  74.                                                 Z_R=OFF;
  75.                                                 buzzer=OFF;
  76.                                                 break;
  77.                                         }
  78.                                 }
  79.                        
  80.                         }
  81.                 }
  82.           
  83.         }
  84. }
  85. void display2(uchar num3,uchar num4) //控制主干道數碼管倒計時顯示
  86. {
  87.         P0=table[num3];
  88.         wei_Z1=ON;
  89.         delay(1);
  90.         wei_Z1=OFF;

  91.         P0=table[num4];
  92.         wei_Z2=ON;
  93.         delay(1);
  94.         wei_Z2=OFF;
  95.        
  96.         if(key1==0)//主干道緊急制動
  97.         {
  98.                 delay(2);
  99.                 if(key1==0)
  100.                 {
  101.                         while(1)
  102.                         {
  103.                                 P0=0x00;
  104.                                 P3=0x00;
  105.                                 F_G=OFF;
  106.                                 F_Y=OFF;
  107.                                 F_R=ON;
  108.                        
  109.                                 Z_G=OFF;
  110.                                 Z_Y=OFF;
  111.                                 Z_R=ON;
  112.                                 buzzer=~buzzer;//蜂鳴器叫
  113.                                 if(key2==0)
  114.                                 {
  115.                                         delay(2);
  116.                                         if(key2==0)
  117.                                         {
  118.                                                 F_R=OFF;
  119.                                                 Z_R=OFF;
  120.                                                 buzzer=OFF;
  121.                                                 break;
  122.                                         }
  123.                                 }
  124.                        
  125.                         }
  126.                 }
  127.           
  128.         }
  129. }

  130. void main()
  131. {
  132.         int i;
  133.         buzzer=OFF;//關閉蜂鳴器
  134.         //初始狀態支干道主干道禁止通行
  135.         Z_R=ON; //主干道紅燈打開
  136.         F_R=ON; //支干道紅燈打開
  137.        
  138.         for(i=0;i<210;i++) //延時
  139.                 {
  140.                         delay(10);
  141.                 }

  142.         Z_R=OFF;// 主干道紅燈關閉
  143.         F_R=OFF;// 支干道紅燈關閉       
  144.         init(); // 初始化計時器
  145.         while(1)
  146.         {
  147.                 /**************** 狀態 1:支干道紅燈 (30s), 主干道綠燈 (60s)************/
  148.                 /**************** 狀態 2:支干道紅燈 (30s), 主干道黃燈 (3s) ************/
  149.                 while(T_Z_G >= 0)
  150.                 {
  151.                         display1(T_F_R/10,T_F_R%10);// 支干道紅燈 (60s)
  152.                         display2(T_Z_G/10,T_Z_G%10);// 主干道綠燈 (60s)
  153.                         Z_G=ON; // 主干道的綠燈打開
  154.                         F_R=ON; // 支干道的紅燈打開
  155.                 }
  156.                 T_Y=3;// 重新賦值黃燈
  157.                 while(T_Y >= 0)
  158.                 {
  159.                         display1(T_Y/10,T_Y%10);// 支干道黃燈(3s)
  160.                         display2(T_Y/10,T_Y%10);// 主干道黃燈(3s)
  161.                         F_R=OFF; // 支干道的紅燈關閉
  162.                         F_Y=ON;  // 支干道的黃燈打開
  163.                         Z_G=OFF; // 主干道的綠燈關閉
  164.                         Z_Y=ON;  // 主干道的黃燈打開
  165.                 }
  166.                 F_R=OFF; // 支干道的紅燈關閉
  167.                 Z_G=OFF; // 主干道的綠燈關閉
  168.                 Z_Y=OFF; // 主干道的黃燈關閉
  169.                 F_Y=OFF; // 支干道的黃燈關閉
  170.                 T_F_G=30,T_F_R=60,T_Z_R=30;// 重新賦值
  171.                 /**************** 狀態 3:支干道綠燈 (30s), 主干道紅燈 (30s)**************/
  172.                 /*************** 狀態 4:支干道黃燈 (3s) , 主干道紅燈 (30s)***************/
  173.                 //init(); // 初始化計時器
  174.                 while(T_F_G >= 0)
  175.                 {
  176.                         display1(T_F_G/10,T_F_G%10);// 支干道綠燈 (30s)
  177.                         display2(T_Z_R/10,T_Z_R%10);// 主干道紅燈 (30s)
  178.                         Z_R=ON;// 主干道的紅燈打開
  179.                         F_G=ON;// 支干道的綠燈打開
  180.                 }
  181.                 T_Y=3;// 重新賦值黃燈
  182.                 while(T_Y >= 0)
  183.                 {
  184.                         display1(T_Y/10,T_Y%10);// 支干道黃燈 (3s)
  185.                         display2(T_Y/10,T_Y%10);// 主干道黃燈 (3s)
  186.                         F_G=OFF; // 支干道的綠燈關閉
  187.                         F_Y=ON;  // 支干道的黃燈打開
  188.                         Z_R=OFF; // 主干道的紅燈關閉
  189.                         Z_Y=ON;  // 主干道的黃燈打開
  190.                 }
  191.                 Z_R=OFF; // 主干道的紅燈關閉
  192.                 Z_Y=OFF;  // 主干道的黃燈關閉
  193.                 F_G=OFF; // 支干道的綠燈關閉
  194.                 F_Y=OFF; // 支干道的黃燈關閉
  195.                 T_Z_G=60,T_F_G=30,T_F_R=60,T_Z_R=30,T_Y=3;// 重新賦值
  196.         }
  197. }

  198. //定時器中斷函數
  199. void timer1(void) interrupt 1
  200. {
  201.         //重裝初值 0.05s
  202.         TH0=(65536-50000)/256;
  203.         TL0=(65536-50000)%256;  
  204.         count++;
  205.         if(count==20) //20次為1s    20*0.05=1
  206.         {
  207.                 T_Z_G--;
  208.                 T_F_G--;
  209.                 T_F_R--;
  210.                 T_Z_R--;
  211.                 T_Y--;
  212.                 count=0;
  213.         }

  214. }
復制代碼

下載: C51交通燈.rar (72.37 KB, 下載次數: 6)

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏3 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:1064915 發表于 2024-11-8 09:54 | 只看該作者
Proteus版本高,打不開
回復

使用道具 舉報

板凳
ID:986591 發表于 2024-11-14 22:36 | 只看該作者
joyb 發表于 2024-11-8 09:54
Proteus版本高,打不開

去下一個8.13版本的就行了
回復

使用道具 舉報

地板
ID:1140081 發表于 2024-12-17 15:22 | 只看該作者
精品
回復

使用道具 舉報

5#
ID:1142693 發表于 2025-1-14 13:56 | 只看該作者
麻煩問一下,為什么我的keil運行后有這些問題?
20.c(14): error C202: 'P2': undefined identifier
20.c(15): error C202: 'P2': undefined identifier
20.c(17): error C202: 'P2': undefined identifier
20.c(18): error C202: 'P2': undefined identifier
20.c(56): error C202: 'wei_F1': undefined identifier
20.c(58): error C202: 'wei_F1': undefined identifier
20.c(61): error C202: 'wei_F2': undefined identifier
20.c(63): error C202: 'wei_F2': undefined identifier
20.c(102): error C202: 'wei_Z1': undefined identifier
20.c(104): error C202: 'wei_Z1': undefined identifier
20.c(107): error C202: 'wei_Z2': undefined identifier
20.c(109): error C202: 'wei_Z2': undefined identifier
回復

使用道具 舉報

6#
ID:986591 發表于 2025-3-26 15:03 | 只看該作者
mrj_142378 發表于 2025-1-14 13:56
麻煩問一下,為什么我的keil運行后有這些問題?
20.c(14): error C202: 'P2': undefined identifier
20.c ...

如果是用的是我的完整代碼,我覺得是你編譯器問題
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
yellow91字幕网在线| 成人免费视屏| 久久成人在线观看| 日韩一二区视频| 国产成+人+综合+亚洲欧美丁香花| 欧美午夜一区二区三区免费大片| 国产乱子伦视频一区二区三区 | 在线观看黄网站免费继续| 精品国产免费观看| 中文字幕天堂网| 日韩亚洲欧美视频| 国产欧美日韩综合一区在线观看 | 亚洲一区二区三区自拍| 激情图区综合网| 66视频精品| 伊人久久亚洲| av男人的天堂在线观看| 一级视频在线观看视频在线啦啦| 国产福利资源| a视频免费在线观看| 老妇女50岁三级| 欧美成人精品一区二区综合免费| 欧美精品在欧美一区二区| 99在线观看视频网站| 国模精品视频一区二区三区| 欧美不卡一二三| 亚洲综合久久久久| 丁香婷婷久久| 中文在线有码| 成品网站w灬+源码1688网页| 日韩成人黄色片| 人人爽人人爽人人片av| 黄色免费一级视频| 一级黄色大片免费看| 97超碰在线人人| 区一区二区三区中文字幕| 国产精品久久9| 欧美理论电影在线播放| 精品亚洲一区二区三区四区五区| 91福利视频网站| 亚洲卡通欧美制服中文| k8久久久一区二区三区| 久久99热99| 久久资源在线| 极品日韩av| 久久精品播放| 亚洲精品456| 亚洲超碰在线观看| 91欧美精品| 久草在线资源站手机版| 国产淫片在线观看| 91短视频版在线观看www免费| 黄动漫在线看| 快色在线观看| 激情六月婷婷| 日日噜噜夜夜狠狠视频| 天天干夜夜艹| 先锋av资源色| eeuss影院www天堂免费| 六月天色婷婷| 比比资源先锋影音网| 99久久99久久免费精品小说| 青青草国产免费自拍| 亚洲色图一二三区| 亚洲色图网址| 一色屋色费精品视频在线观看 | 国内自拍偷拍视频| 在线观看免费视频高清游戏推荐| 日批视频在线免费看| 妞干网在线免费视频| 色婷婷综合久久久久中文字幕 | 国产成人+综合亚洲+天堂| 国外成人在线视频| 欧美亚洲第一页| 91爱视频在线| 国产精品欧美一区二区三区奶水 | 日韩**中文字幕毛片| 欧美黄色性视频| 欧美精品激情在线| 青青青国产精品一区二区| 日本一区二区在线播放| 国产精品免费一区二区三区都可以| 国产成人高清激情视频在线观看 | 欧美日韩一级片在线观看| 一本色道久久综合亚洲91| 狠狠躁夜夜躁久久躁别揉| 日本韩国精品在线| 欧美一卡二卡三卡| 亚洲人成网站免费播放| 久久精品国产欧美激情| 97视频在线观看网址| 国产精品情侣自拍| 国产视频一区二区三区四区| 天天综合狠狠精品| 欧美视频在线观看网站| 亚洲免费999| 国产综合内射日韩久| 熟女俱乐部一区二区| 免费中文字幕日韩| 日韩三级一区二区| 亚洲精品.www| 国产女人伦码一区二区三区不卡| 很黄很黄的网站免费的| 国产最顶级的黄色片在线免费观看| 天堂在线中文资源| 日本动漫同人动漫在线观看| 草民电影神马电影一区二区| 欧洲亚洲视频| 国内精品亚洲| 国产成人在线视频网站| 亚洲欧洲三级电影| 欧美亚洲国产一区二区三区| 亚洲精品一二区| 66m—66摸成人免费视频| av成人免费观看| 妞干网这里只有精品| 亚洲欧美另类动漫| 亚洲第一香蕉网| 日本免费一二三区| 天天摸天天碰天天爽天天弄| 中国xxxx性xxxx产国| 天天躁日日躁狠狠躁av| 欧美成人精品激情在线视频| 亚洲天堂网视频| 精品久久亚洲一级α| 日本不卡1区2区3区| 怡红院在线播放| 亚洲视频三区| 国精品一区二区三区| 国产成人综合网| 精品国产乱码久久久久酒店| 日韩精品在线观看视频| 国产成人精品视频在线| 日韩精品久久久| 成年网站免费在线观看| 免费网站看av| 色偷偷av男人的天堂| 嫩草影院网站在线| jizzjizz中国精品麻豆| 久久av导航| 狠狠色狠狠色综合| 精品久久久久久久久国产字幕| 亚洲成人激情视频| 日本不卡免费高清视频| 亚洲日本japanese丝袜| 日本网站在线看| www.国产成人| 国产麻豆入在线观看| 国产黄色在线播放| 亚洲精品a区| 天堂成人免费av电影一区| 日韩一区在线免费观看| 337p日本欧洲亚洲大胆精品| 日本一本a高清免费不卡| 国产成人精品免费看在线播放| 亚洲天堂网站在线| 中文字幕日本视频| h在线观看视频| 91禁在线看| 香蕉av一区二区| 国产午夜精品久久| 亚洲精品国产suv| aa日韩免费精品视频一| √天堂资源在线| 无码一区二区三区| 天天操天天插| 成人美女视频| 快she精品国产999| 狠狠爱在线视频一区| 久久99久久99精品中文字幕| 亚洲日本精品国产第一区| 精品少妇人妻一区二区黑料社区 | 草莓福利社区在线| re久久精品视频| 91一区一区三区| 亚洲激情电影中文字幕| 色综合久久99| 性色av一区二区三区红粉影视| 自拍偷拍视频在线| 久久中文免费视频| 精品一成人岛国片在线观看| 精品孕妇一区二区三区| 国产国产精品| 一区二区国产视频| 久久久久久久久网站| 999一区二区三区| 日操夜操天天操| 天天综合天天| 日韩精品一区二区三区中文在线| 韩国一区二区三区| 日韩丝袜情趣美女图片| 超碰97人人人人人蜜桃| 亚洲最大免费视频| 欧美性猛交99久久久久99| 国产欧美黑人| 99国产一区| 欧美日韩一卡二卡| 国产午夜精品在线| 国产精品理论在线| 人人干人人干| 欧美经典影片视频网站| 成人激情文学综合网| 亚洲人成电影网站色…| 福利网在线观看| 午夜婷婷在线观看| 五月激情在线| 最新精品国产| 欧美三片在线视频观看| 国产精品我不卡| 一级黄色毛毛片| h视频在线免费看| 国产精品nxnn| 亚洲乱码中文字幕| 国产精品专区第二| 91精品国产自产| 色一情一欲一爱一乱| 日本免费一区二区视频| 欧美国产激情一区二区三区蜜月| 欧美精品18videosex性欧美| 午夜宅男在线视频| 先锋音影av资源中文网| 免费观看亚洲| 99视频精品免费视频| 久久91精品国产91久久跳| 丁香婷婷激情网| 亚洲另类图片另类电影| 日本在线啊啊| 成人av电影免费在线播放| 日韩在线视频一区| 亚洲欧美激情网| 亚洲色图欧美视频| 中文字幕系列一区| 国产日韩亚洲欧美综合| 国产99在线|中文| 无码熟妇人妻av| 女人成午夜大片7777在线| 牲欧美videos精品| 欧美性xxxxx极品| 九九热久久66| 免费黄色网址在线| 黄色av免费在线| 极品销魂美女一区二区三区| 色爱av美腿丝袜综合粉嫩av| 91日韩视频在线观看| 4hu四虎永久在线观看| 国产美女精品视频免费播放软件| 一区在线观看免费| 国产精品传媒毛片三区| 少妇一级淫片免费放中国| 1769视频在线播放免费观看| 激情综合色播激情啊| 欧美精品激情在线| 欧洲av一区二区三区| 男女18免费网站视频| 亚洲经典三级| 亚洲免费视频一区二区| 另类小说色综合| 中国xxxx视频播放50| 精品国产91| 日韩丝袜情趣美女图片| 69堂免费视频| 日韩一区二区三区四区区区| 极品束缚调教一区二区网站 | 久久精品最新免费国产成人| 999精品视频在这里| 色婷婷香蕉在线一区二区| 亚洲一区二区三区四区中文| 精品国产伦一区二区三| 日韩伦理一区二区| 香蕉影视欧美成人| 一区二区精品免费视频| 国产综合在线播放| 一区二区免费| 欧美伊人久久久久久午夜久久久久| 国产系列第一页| 亚洲男人的天堂成人| 精品一区亚洲| 日韩精品小视频| 岛国大片在线免费观看| 黄色一级片视频| 精品午夜一区二区三区在线观看| 国产精品91一区| 好吊妞视频一区二区三区| 亚洲风情在线资源| 午夜视黄欧洲亚洲| 国产爆乳无码一区二区麻豆| 国产精品视频一区二区三区麻豆| 欧美1级片网站| 亚洲欧洲日产国产网站| 老熟妇精品一区二区三区| 一区二区三区视频国产日韩| 精品一区二区免费视频| 国产精品免费一区| 中文在线资源天堂| 136福利精品导航| 日韩限制级电影在线观看| 91亚洲一区二区| 亚洲男人天堂| 2022国产精品视频| 精品久久蜜桃| 亚洲av电影一区| 91精品久久久久久久久久不卡| 日韩网站免费观看高清| 国产尤物在线播放| 国内精彩免费自拍视频在线观看网址| 亚洲综合激情另类小说区| 可以看毛片的网址| 午夜大尺度福利视频| 国产精品白丝jk白祙喷水网站| 亚洲一区二区三区在线视频| 成人激情四射网| 成人女性视频| 欧美精品在线免费观看| 黄色一级视频在线观看| 成人av色网站| 精品国产一区二区三区不卡 | 国产欧美一区二区三区沐欲| 亚洲.欧美.日本.国产综合在线| 欧美xxx另类| 久久国产成人| 亚洲自拍偷拍区| 中文字幕亚洲免费| 午夜宅男久久久| 亚洲一区二区三区毛片| 99re5久久在热线播放| 亚洲狼人精品一区二区三区| 国产精品精品久久久| 日韩中文字幕免费在线观看| 欧美日韩18| 成人国产精品一区| 男人扒开美女尿口无遮挡图片| 亚洲久久成人| 97在线资源站| 国内国产区免费视频| 另类成人小视频在线| 欧美另类视频在线| wwwxx在线观看| 99精品欧美一区二区三区小说| 中文字幕精品一区日韩| 四虎av网址| 欧美国产激情二区三区| 欧美私人情侣网站| 成人免费一区二区三区视频网站| 亚洲图片欧美色图| 香蕉视频免费网站| 1234区中文字幕在线观看| 日韩情涩欧美日韩视频| 亚洲欧洲综合网| 只有精品亚洲| 日韩中文字幕亚洲| 超碰在线97观看| 综合久久久久| 96成人在线视频| 夜夜嗨yeyeh| 国产色爱av资源综合区| 日本美女高潮视频| 伊人电影在线观看| 日韩精品一区二区三区视频播放 | 色婷婷av金发美女在线播放| 中文字幕永久在线不卡| 九色porny自拍| 9lporm自拍视频区在线| 精品国产123| 黄色片中文字幕| 欧美大片专区| 精品一区久久久久久| va中文字幕| 亚洲v日本v欧美v久久精品| 日韩www视频| 日韩精品视频在线看| 97久久精品人搡人人玩| 亚洲成a人片77777老司机| 精品一二三四在线| 青青在线免费观看| 国产激情视频在线| 亚洲国产精品va| 69亚洲精品久久久蜜桃小说 | 欧美一区二区三区视频免费| 久久久久无码国产精品| 欧美电影免费播放| 国产一区二区中文字幕免费看| 99热免费在线观看| 亚洲成人免费在线观看| 国产精品成人在线视频| 深爱激情综合| 99久久精品免费看国产一区二区三区 | 国产精品乱人伦中文| 一区二区久久精品| 国产伊人久久| 久久人人爽人人爽人人片av高请| 成人影院午夜久久影院| 久久免费电影网| 理论片大全免费理伦片| 99亚洲乱人伦aⅴ精品| 国产精品麻豆va在线播放| 岛国影视在线观看| 精品久久久久久中文字幕| 天天综合天天做| 欧美日韩亚洲一区三区| 亚洲精品自在在线观看|