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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

求助單片機交通燈,數碼管的數值如何跟交通燈連接起來呢

[復制鏈接]
回帖獎勵 5 黑幣 回復本帖可獲得 5 黑幣獎勵! 每人限 1 次(中獎概率 20%)
跳轉到指定樓層
樓主
看了好多別人的作品可還是搞不清楚要怎么把這兩個聯系起來

單片機源程序如下:
  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. sbit add=P3^3;                                 //定義東西綠燈時間加按鍵
  11. sbit sub=P3^4;                                 //定義東西綠燈時間減按鍵
  12. sbit K1=P3^2;                                 //定義設定時間按鍵
  13. sbit add2=P3^5;                             //定義調南北綠燈時間加按鍵
  14. sbit sub2=P3^6;                             //定義調南北綠燈時間減按鍵
  15. int time_1=2000,time_2=2000; //定義東西和南北綠燈亮時可調變量并賦予初值2S
  16. uchar Flash_Count=0;                 //黃燈閃爍次數初始為0
  17. Operation_Type=1;                         //從模式1開始
  18. void DelayMS(uint x);                 //延時子函數聲明
  19. void Traffic_lignt();                 //交通燈循環亮子程序聲明
  20. /*主函數*/
  21. void main()
  22. {
  23.         P3=0xff;                                 //預讀先寫1
  24.         EA=1;                                         //打開總中斷
  25.         EX0=1;                                         //打開外部中斷0
  26.         IT0=0;                                         //觸發方式為低電平觸發
  27.   
  28.                 while(1)
  29.                 {
  30.                    Traffic_lignt();        
  31.                 }
  32. }
  33. /*延時子程序*/
  34. void DelayMS(uint x)                  //延時ms
  35. {
  36.     uchar t;
  37.     while(x--)
  38.     {
  39.         for(t=120;t>0;t--);
  40.     }
  41. }
  42. /*交通燈循環亮程序**/
  43. void Traffic_lignt()                 
  44. {
  45.          switch(Operation_Type)
  46.         {
  47.                  case 1:
  48.                         RED_A=1;YELLOW_A=1;GREEN_A=0;                 //東西方向紅燈和黃燈滅,綠燈亮
  49.                         RED_B=0;YELLOW_B=1;GREEN_B=1;                 //南北方向綠燈和黃燈滅,紅燈亮
  50.                         DelayMS(time_1);                                         //東西方向綠燈延時時間
  51.                         while(K1==0);                                                 //產生中斷時可靠停止
  52.                         Operation_Type = 2;                                         //轉到模式2
  53.                         break;
  54.                 case 2:
  55.                         GREEN_A=1;                                                         //東西方向綠燈滅
  56.                         DelayMS(200);                                                 //黃燈延時時間
  57.                         while(K1==0);                                                 //產生中斷時可靠停止
  58.                         YELLOW_A=~YELLOW_A;                                         //黃燈閃爍
  59.                         if(++Flash_Count !=10)                                  //閃爍10次(亮5次滅5次)
  60.                                 return;
  61.                         Flash_Count=0;                                                 //黃燈閃爍次數清零
  62.                         Operation_Type = 3;                                         //轉到模式3
  63.                         break;
  64.                 case 3:
  65.                         RED_A=0;YELLOW_A=1;GREEN_A=1;                 //東西方向僅紅燈亮
  66.                         RED_B=1;YELLOW_B=1;GREEN_B=0;                 //南北方向僅綠燈亮
  67.                         DelayMS(time_2);                                     //南北方向綠燈延時時間
  68.                         while(K1==0);                                                 //產生中斷時可靠停止
  69.                         Operation_Type = 4;                                         //轉到模式4
  70.                         break;        
  71.                 case 4:
  72.                         GREEN_B=1;                                                         //南北方向綠燈滅
  73.                         DelayMS(200);                                                 //黃燈延時時間
  74.                         while(K1==0);                                                 //產生中斷時可靠停止
  75.                         YELLOW_B=~YELLOW_B;                                         //黃燈閃爍
  76.                         if(++Flash_Count !=10)                                  //閃爍10次(亮5次滅5次)
  77.                                 return;
  78.                         Flash_Count=0;                                                 //黃燈閃爍次數清零
  79.                         Operation_Type = 1;                                         //轉到模式1
  80.                         break;        
  81.         }
  82. }
  83. /*外部中斷0子程序*/
  84. void exter_0() interrupt 0
  85. {
  86.         while(!(add&&sub&&add2&&sub2))                        //掃描是否有按鍵按下
  87.                 {
  88.                 while(add==0)                                    //如果第一個按鍵按下東西方向綠燈延續時間加1秒
  89.                                         {
  90.                                             DelayMS(10);
  91.                                                 while(add==0);
  92.                                                 time_1=time_1+1000;
  93.                                                 if(time_1>60000)   //當時間超過60秒將時間置為60秒
  94.                                                 {time_1=60000;}
  95.                                         }
  96.                         while(sub==0)                                   //如果第二個按鍵按下東西方向綠燈延續時間減1秒
  97.                                         {        
  98.                                                 DelayMS(10);
  99.                                                 while(sub==0);
  100.                                                 time_1=time_1-1000;
  101.                                                 if(time_1<=0)           //當時間減到小于或等于0時將時間置為1秒
  102.                                                 {time_1=1000;}
  103.                                         }
  104.                     while(add2==0)                                   //如果第三個按鍵按下南北方向綠燈延續時間加1秒
  105.                                         {        
  106.                                                 DelayMS(10);
  107.                                                 while(add2==0);
  108.                                                 time_2=time_2+1000;
  109.                                                 if(time_2>60000)   //當時間超過60秒將時間置為60秒
  110.                                                 {time_2=60000;}
  111.                                         }
  112.                         while(sub2==0)                                   //如果第四個按鍵按下南北方向綠燈延續時間減1秒
  113.                                         {                                          
  114.                                                 DelayMS(10);
  115.                                                 while(sub2==0);
  116.                                                 time_2=time_2-1000;
  117.                                                 if(time_2<=0)           //當時間減到小于或等于0時將時間置為1秒
  118.                                                 {time_2=1000;}
  119.                                         }
  120.            }
  121. }
復制代碼


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

使用道具 舉報

沙發
ID:863590 發表于 2021-12-11 21:04 | 只看該作者
就是不知道display函數要怎么設計呢,怎么才能跟紅綠燈的倒計時聯系起來,
回復

使用道具 舉報

板凳
ID:863590 發表于 2021-12-11 21:04 | 只看該作者
有大佬指導一下嗎
回復

使用道具 舉報

無效樓層,該帖已經被刪除
5#
無效樓層,該帖已經被刪除
6#
無效樓層,該帖已經被刪除
7#
ID:332444 發表于 2021-12-12 15:02 | 只看該作者
回復

使用道具 舉報

8#
ID:332444 發表于 2021-12-12 15:03 | 只看該作者
回復

使用道具 舉報

9#
ID:89515 發表于 2021-12-12 15:29 | 只看該作者
沒有寫過這個,但是我想你的紅綠燈總得有個參考吧!用定時器把倒計時程序寫出來做時間參考,同時送顯。計時參數由相應燈的時間規則決定,各色的燈做個標志以參數形式寫入時間函數,同時控制定時器的開關。這個難點就在于規則不在顯示上啊。我從新看了你的程序,時間相關程序用軟件模擬雖然不嚴謹但沒問題,可是時間變量直接耦合根本沒法顯示了,時間設置部分可以解決,關鍵的倒計時部分沒戲了。個人認為必須得從新寫。
display(燈標志,延時時間)
{
         燈標志=?;//確定是那個燈的延時;
         寫入定時器延時參數;
         參數送顯示;//數碼管顯示函數
         開啟定時器;
         注意時間參數清零時關閉定時器,為下一次定時做準備。
         哪個地方需要延時就放在那個地方。
         如果確實需要更改時間參數,可將其設定為全局變量,再用按鍵去控制就行了。
         
         
}

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

10#
ID:863590 發表于 2021-12-12 23:44 | 只看該作者
mengzhixinheng 發表于 2021-12-12 15:29
沒有寫過這個,但是我想你的紅綠燈總得有個參考吧!用定時器把倒計時程序寫出來做時間參考,同時送顯。計時 ...

謝謝你,我感覺我好像能理解到你的意思,我去試試試試
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
国产女教师bbwbbwbbw| wwww亚洲| 女性裸体视频网站| 拔插拔插海外华人免费| 成人黄色网免费| 91精品国产91综合久久蜜臀| 国产日韩精品一区二区浪潮av| 精品freesex老太交| 精品精品导航| 国产精品手机视频| 日韩国产中文字幕| 天天影视色香欲综合网老头| 成人av在线一区二区三区| 成人网18入口| 探花国产精品一区二区| 日韩在线免费观看av| 国产一区二区在线视频播放| 精品久久一区二区三区蜜桃| 午夜精品久久久久久99热软件| 国产网站一区二区三区| 国产精品试看| 欧美日韩伦理| 国产精品白丝久久av网站| 国产黄网站在线观看| 国产又黄又粗又猛又爽| 人与动物性xxxx| 被黑人猛躁10次高潮视频| 欧美日韩在线播放一区| 日本伊人色综合网| 久久一区91| 91精品久久久久久综合五月天| 韩国版免费三体| 麻豆精品传媒视频观看| 99国产精品99| 国产精品视频123| 少妇高潮在线观看| 性久久久久久久久久久| 国产喷水theporn| 福利视频一区二区三区四区| 神马影院一区二区三区| 91在线网站视频| 日本欧美一级片| 九九久久精品一区| 一本色道久久综合狠狠躁篇的优点 | 欧美日韩国产影院| 亚洲欧美日韩久久| 国产亚洲综合性久久久影院| 成人永久aaa| 国产一本一道久久香蕉| 美女一区二区视频| 石原莉奈在线亚洲二区| 国产视频一区三区| 亚洲精品在线二区| 一区在线免费| 在线观看日韩av电影| 影音先锋成人在线电影| 91精品国产视频| 在线观看欧美日韩电影| 宅男在线观看免费高清网站| av黄色一级| 色一情一欲一爱一乱| 精品一区二区三区免费站| 最近免费中文字幕在线第一页 | 性欧美丰满熟妇xxxx性仙踪林| 91av免费观看| 久久久久久久久久影视| 国产a级黄色片| 精品久久精品久久| 国产不卡一区二区在线观看| 成人91视频| 久久精品久久精品国产大片| 久久久久网址| 日韩视频精品| 日本一区二区三区四区五区六区| 欧美交换配乱吟粗大25p| 亚洲最大成人免费视频| 亚洲视频每日更新| 中文字幕欧美日韩一区| 亚洲自拍一区在线观看| 亚洲视频在线二区| 亚洲不卡1区| 在线看无码的免费网站| 亚洲a级在线播放观看| 国产欧美久久一区二区| 99re视频| 日韩欧美三级一区二区| 91精品欧美一区二区三区综合在| 99精品热视频| 久久精品免视看| 亚洲美女区一区| 91丨porny丨最新| 欧美国产97人人爽人人喊| 亚洲视频中文字幕| 很黄很a的视频| 男男gay免费网站| 黄动漫在线观看| 黄色国产在线| 影院在线观看全集免费观看| 国产无遮挡裸体视频在线观看| av一区在线播放| 久久九九热re6这里有精品 | 麻豆成人精品| 国产精品自拍av| 欧美国产日韩一二三区| 欧美性猛交xxxx乱大交极品| 精品免费国产一区二区三区四区| 在线观看免费视频黄| 久久久久亚洲蜜桃| 国产三级久久久| 午夜精品久久久久久久| 国产成人精品综合在线观看| 91丝袜呻吟高潮美腿白嫩在线观看| 亚洲三级免费观看| 欧美在线一二三| 日韩欧美亚洲国产一区| 欧美一级一级性生活免费录像| 国产一区二区精品丝袜| 中文字幕9999| 韩国三级电影一区二区| 99国产精品久久| 一区二区三区国产精品| 欧美一级一区二区| 色综合久久88| 精品网站在线看| 久久精品99国产| 亚洲精品国产熟女久久久| 日日骚av一区二区| 免费国产阿v视频在线观看| 免费一级淫片| 菠萝蜜视频在线观看www入口| 2020国产精品极品色在线观看| 欧美天天视频| 久久综合久久鬼色中文字| 欧美性猛交xxxxx水多| 亚洲日韩中文字幕| 国产亚洲在线播放| 91中文字幕在线观看| 精品无码av无码免费专区| 中国特级黄色大片| 啪啪小视频网站| 日日日日人人人夜夜夜2017| 黄色片在线免费观看| 精品久久久久久久久久岛国gif| 日本在线成人| 亚洲精品护士| 欧美国产激情二区三区| 亚洲成人1234| 成人在线小视频| 人妻少妇被粗大爽9797pw| 在线观看黄网址| 午夜国产在线观看| 真不卡电影网| 欧美视频二区欧美影视| 美女诱惑一区二区| 色激情天天射综合网| 欧美一级xxx| 国产精品91在线| 欧美日韩不卡在线视频| 夫妻性生活毛片| 中文资源在线官网| av在线日韩国产精品| 奇米亚洲欧美| av电影在线观看完整版一区二区| 欧美日韩aaa| 国产精品欧美日韩久久| 欧洲成人一区二区| 黄页网站大全在线观看| 91嫩草|国产丨精品入口| 欧美另类极品videosbest视频| 国产三级在线| 欧美黄色网页| 亚洲影院一区| 欧洲人成人精品| 国产精品精品视频| 亚洲天堂2018av| 欧美大片xxxx| 韩国日本一区二区三区| h片精品在线观看| 在线日韩视频| 欧美制服丝袜第一页| 国产成一区二区| 超碰超碰在线观看| 99国产精品久久久久久久成人| 有色激情视频免费在线| 亚洲桃色综合影院| 国产精品女主播在线观看| 欧美一区二区三级| 99re视频| 亚洲午夜福利在线观看| 欧美性猛交xxxx乱大交丰满 | 日韩黄在线观看| 国产在线一区二区三区四区| 亚洲国产第一区| 日韩av影音先锋| 色一区二区三区| 久久99精品久久久久久国产越南 | 久久久精品黄色| 中文字幕日韩高清| 欧美aaa在线观看| 国产午夜免费视频| 日本成本人片免费观看| 综合亚洲自拍| 亚洲精品免费视频| 国产精品美女主播| 无码任你躁久久久久久老妇| 欧美黄色免费视频| h1515四虎成人| 99久久99久久综合| 欧美高清无遮挡| 男女爽爽爽视频| 手机看片1024日韩| 深夜av在线| 成人自拍视频在线观看| 久久精品国产成人| www.涩涩涩| 先锋影视中文字幕| 99久久婷婷国产综合精品首页| 成人av免费在线播放| 久久成年人免费电影| 尤物国产在线观看| 欧美性猛交一区二区三区| 国产极品嫩模在线观看91精品| 成人激情小说网站| 欧美黑人xxx| 成人三级做爰av| xxxx性bbbb欧美野外| 久久丁香四色| 亚洲伦在线观看| 97久草视频| 日本网站免费观看| 国产成人综合亚洲欧美在| 亚洲在线资源| 国产精品久久久久久久久免费丝袜| 欧美伊久线香蕉线新在线| a级一a一级在线观看| 狠狠色henhense| 成人vr资源| 自拍偷自拍亚洲精品播放| 日韩av片电影专区| 日本一级免费视频| 狠狠干五月天| 亚洲伦伦在线| 精品视频在线播放免| 免费观看成人在线视频| 韩日在线播放| 伊人久久大香线蕉综合网站| 欧美性色黄大片| 五月综合激情日本mⅴ| 免费看欧美美女黄的网站| 亚洲高清久久久久久| 97超碰国产精品| 国产伦精品一区二区三区视频女| 国内自拍九色| 日韩久久电影| 亚洲爱爱爱爱爱| 99免费视频观看| 天堂电影院在线| 欧美限制电影| 精品日韩一区二区| 宅男噜噜噜66国产免费观看| 国产精品入口麻豆完整版| 欧美a级网站| 欧美日韩国产美| 国产精品专区在线| 日韩 欧美 高清| 亚洲国产综合久久精品小蝴蝶| 日本精品在线观看| 欧美在线免费视屏| 日本丰满少妇xxxx| 国产精品国产三级国产试看| 久久麻豆精品| 亚洲人线精品午夜| 色噜噜在线观看| 日本中文字幕电影在线观看 | www.99re7.com| 国产探花在线观看| 国产精品福利一区二区| 日韩aⅴ视频一区二区三区| 国模人体一区二区| 欧美精品密入口播放| 精品蜜桃在线看| 久久久国产精品久久久| 最新在线地址| av电影天堂一区二区在线| 粉嫩精品一区二区三区在线观看 | 日韩一区二区三区av| 中文字幕日韩综合| 免费高清特黄a大片| 捆绑紧缚一区二区三区视频 | 男女羞羞免费视频| 国产第一页在线| 亚洲一区二区三区中文字幕| 国产女主播av| 被陌生人带去卫生间啪到腿软| 久久国产精品毛片| 国产精品久久在线观看| 中文字幕在线播出| 欧美日韩一本| 在线激情影院一区| 任你操精品视频| 激情aⅴ欧美一区二区欲海潮| 午夜亚洲国产au精品一区二区| 婷婷无套内射影院| av大片免费看| 99热99精品| 少妇精品久久久久久久久久| 多人欧美交性姿势| 久久久久久久尹人综合网亚洲| 国产精品国产亚洲伊人久久 | 天堂在线中文视频| 九色porny自拍视频在线播放| 午夜成人免费电影| 黄色一级免费大片| 亚洲人性生活视频| 国产精品麻豆网站| 少妇无码av无码专区在线观看| 九七影院97影院理论片免费| 成人免费高清视频在线观看| 日本成人三级| 黄色激情网址| 国产suv精品一区二区三区| 欧美日韩天天操 | 男男gay无套免费视频欧美| 色一区av在线| 久久国产视频播放| 日韩高清影视在线观看| 欧美韩日高清| 91精品国产乱| 亚洲一区二区三区四区av| 麻豆网站在线| 狠狠干狠狠久久| 97免费公开视频| а√天堂官网中文在线| 色一区在线观看| wwwxx日本| 天堂8中文在线| 精品视频一区三区九区| 人妻丰满熟妇av无码久久洗澡| 超碰成人av| 欧美精品一区二区久久婷婷| 国产在线观看免费视频软件| 中文字幕综合| 一区二区三区黄色| yjizz国产| 欧美成人精品一区二区三区在线看| 日韩影院二区| 日韩中文字在线| 国产精品免费精品一区| 夜夜躁狠狠躁日日躁2021日韩| 欧美夫妻性生活xx| 99热这里只有精品在线| 国产综合视频| 欧美老妇交乱视频| 亚洲AV成人无码网站天堂久久| 国产电影一区二区三区爱妃记| 日韩国产激情在线| 一本一道无码中文字幕精品热| 国产成人一区| 国产精品免费久久久| 欧美毛片又粗又长又大| 东方欧美亚洲色图在线| 欧美黑人经典片免费观看| 最新国产在线观看| 欧美一区二区三区思思人| 免费一级a毛片夜夜看| 自拍偷拍一区| 成人网在线免费看| 免费看成年人视频| 国产精品每日更新在线播放网址| 中文字幕剧情在线观看| 精品视频三区| 欧美亚洲国产一区二区三区| www.黄色com| 国偷自产av一区二区三区| 精品少妇一区二区三区在线视频 | 偷偷看偷偷操| 国产精品欧美久久久久无广告 | 人人插人人射| 国产精品黄色在线观看| 精品国产免费久久久久久婷婷| 欧美三级网址| 欧美大片第1页| 亚洲精品人成网在线播放影院| av不卡一区二区三区| 手机在线看福利| **欧美日韩在线观看| 久久久免费观看| 国产日韩欧美精品一区二区三区| 国产成人精品三级麻豆| 亚洲欧美日本国产有色| 亚洲成人av高清| 欧美色综合久久| 国产无码精品一区二区| 午夜日韩av| 一区二区三区免费看| 日本高清视频在线播放| 亚洲欧美中文日韩v在线观看| 国产一区二区在线播放视频| 麻豆免费看一区二区三区| 男人亚洲天堂网|