版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Proteus仿真原理圖:KeilC源程序:#include<reg51.h>#defineucharunsignedchar#defineuintunsignedintsbitRED_DONGXI=P1^0;//南北方向紅燈亮sbitYELLOW_DONGXI=P1^1;//南北方向黃燈亮sbitRED_NANBEI=P1^3;//東西方向紅燈亮sbitGREEN_DONGXI=P1^2;//南北方向綠燈亮sbitYELLOW_NANBEI=P1^4;//東西方向黃燈亮sbitGREEN_NANBEI=P1^5;//東西方向綠燈亮sbitDXweixuan1=P1^6;//南北方向數(shù)碼管位選1sbitDXweixuan2=P1^7;//南北方向數(shù)碼管位選2sbitNBweixuan1=P3^0;//東西方向數(shù)碼管位選1sbitNBweixuan2=P3^1;//東西方向數(shù)碼管位選2sbitL1=P3^5;sbitL2=P3^6;sbitL3=P3^7;uintaa,bai,shi,ge,bb;uintshi1,ge1,shi2,ge2;uintcodetable[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};uintcodetable1[]={0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xf6};voiddelay(uintz);voidinit(uinta);voiddisplay(uintshi1,uintge1,uintshi2,uintge2);voidxtimer0();voidinit1();voidinit2();voidinit3();voidinit4();voidinit5();voidxint1();voidxint0();voidLED_ON();voidLED_OFF();voidmain(){ P0=0xFF; P1=0xFF; P2=0x00; P3=0xFF; EA=1; EX0=1; IT0=0; init1();while(1){ init2();//第2個(gè)狀態(tài) init3();//第3個(gè)狀態(tài) init4();//第4個(gè)狀態(tài) init5();//第5個(gè)狀態(tài) }}voidinit1()//第一個(gè)狀態(tài):東西、南北方向均亮紅燈5S{ uinttemp; temp=5; TMOD=0x01; TH0=(65535-50000)/256; TL0=(65535-50000)%256; EA=1; ET0=1; TR0=1; while(1) { RED_DONGXI=0;//第一個(gè)狀態(tài)東西、南北均亮紅燈5S RED_NANBEI=0; GREEN_DONGXI=1; GREEN_NANBEI=1; YELLOW_DONGXI=1; YELLOW_NANBEI=1; if(aa==20)//定時(shí)20*50MS=1S { aa=0; temp--; } shi1=shi2=temp/10; ge1=ge2=temp%10; if(temp==0) { temp=5; break; } display(ge1,shi1,ge2,shi2); }}voidinit2()//第二個(gè)狀態(tài):東西亮紅燈30S~5S、南北亮綠燈25~0S;{ uinttemp; temp=26; TMOD=0x01; TH0=(65535-50000)/256; TL0=(65535-50000)%256; EA=1; ET0=1; TR0=1; while(1) { RED_DONGXI=1; RED_NANBEI=0; GREEN_DONGXI=0; GREEN_NANBEI=1; YELLOW_DONGXI=1;//第二個(gè)狀態(tài):東西亮綠燈25S、南北亮紅燈 YELLOW_NANBEI=1; if(aa==20)//定時(shí)20*50MS=1S { aa=0; temp--; shi1=(temp+5)/10; ge1=(temp+5)%10; shi2=temp/10; ge2=temp%10; if(temp==0) { temp=26; break; } } display(ge1,shi1,ge2,shi2); }}voidinit3()//第三個(gè)狀態(tài):東西綠燈變?yōu)辄S燈閃5次、南北亮紅燈5S{ uinttemp; temp=6; TMOD=0x01; TH0=(65535-50000)/256; TL0=(65535-50000)%256; EA=1; ET0=1; TR0=1; while(1) { RED_NANBEI=0; GREEN_DONGXI=1; if(aa==20)//定時(shí)20*50MS=1S { aa=0; temp--; YELLOW_DONGXI=~YELLOW_DONGXI; shi1=temp/10; shi2=shi1; ge1=temp%10; ge2=ge1; } if(temp==0) { temp=6; break; } display(ge1,shi1,ge2,shi2); }}voidinit4()//第四個(gè)狀態(tài):東西亮綠燈25~0S,南北方向亮紅燈30~5S;{ uinttemp; temp=26; TMOD=0x01; TH0=(65535-50000)/256; TL0=(65535-50000)%256; EA=1; ET0=1; TR0=1; while(1) { RED_DONGXI=0; RED_NANBEI=1; YELLOW_DONGXI=1;//第一個(gè)狀態(tài)東西、南北均亮紅燈5S GREEN_NANBEI=0; if(aa==20) { aa=0; temp--; shi1=temp/10; shi2=(temp+5)/10; ge1=temp%10; ge2=(temp+5)%10; if(temp==0) { temp=26; break; } } display(ge1,shi1,ge2,shi2); }}voidinit5()//第五個(gè)狀態(tài):東西亮紅燈、南北綠燈閃5次轉(zhuǎn)亮黃燈5S{ uinttemp; temp=6; TMOD=0x01; TH0=(65535-50000)/256; TL0=(65535-50000)%256; EA=1; ET0=1; TR0=1; while(1) { RED_NANBEI=1; RED_DONGXI=0; GREEN_DONGXI=1; GREEN_NANBEI=1; if(aa==20) { aa=0; temp--; YELLOW_NANBEI=~YELLOW_NANBEI; shi1=temp/10; shi2=shi2; ge1=temp%10; ge2=ge1; if(temp==0) { temp=6; break; } } display(ge1,shi1,ge2,shi2); }}voiddisplay(uintshi1,uintge1,uintshi2,uintge2){ DXweixuan1=0; DXweixuan2=1; NBweixuan1=1; NBweixuan2=1; P0=table[ge1]; delay(5); DXweixuan1=1; DXweixuan2=0; NBweixuan1=1; NBweixuan2=1; P0=table[shi1]; delay(5); DXweixuan1=1; DXweixuan2=1; NBweixuan1=0; NBweixuan2=1; P0=table[ge2]; delay(5); DXweixuan1=1; DXweixuan2=1; NBweixuan1=1; NBweixuan2=0; P0=table[shi2]; delay(5);}voidxint0()interrupt0{ RED_NANBEI=0; RED_DONGXI=0; GREEN_NANBEI=1; GREEN_DONGXI=1; YELLOW_NANBEI=1; YELLOW_DONGXI=1; P0=0x00; NBweixuan1=0; NBweixuan2=0; DXweixuan1=0; DXweixuan2=0; delay(2); return; }voidxint1()interrupt2{ RED_NANBEI=1; RED_DONGXI=1; GREEN_NANBEI=0; GREEN_DONGXI=0; YELLOW_NANBEI=1; YELLOW_DONGXI=1; P0=0x00; NBweixuan1=0;
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 杯狀耳的健康宣教
- 民生領(lǐng)域貪污賄賂犯罪情況分析
- 軟腭癌的健康宣教
- JJF(陜) 029-2020 實(shí)驗(yàn)室氨氮測(cè)定儀校準(zhǔn)規(guī)范
- 《數(shù)據(jù)分析分享》課件
- 提升產(chǎn)品質(zhì)量管理的工作計(jì)劃
- 建立區(qū)域聯(lián)盟推動(dòng)教學(xué)改革計(jì)劃
- 數(shù)控車銑中心相關(guān)行業(yè)投資規(guī)劃報(bào)告范本
- 醫(yī)用高值耗材相關(guān)行業(yè)投資規(guī)劃報(bào)告
- 食品銷售合同三篇
- 中藥封包療法在臨床中的應(yīng)用護(hù)理課件
- 水泥砼試模自校隨機(jī)表
- 山東省棗莊市滕州市2023-2024學(xué)年七年級(jí)上學(xué)期期末數(shù)學(xué)試題(含答案)
- 北京市東城區(qū)2023-2024學(xué)年高二上學(xué)期期末考試數(shù)學(xué)
- 20馬工程教材《公共財(cái)政概論》
- 如家酒店服務(wù)營(yíng)銷策略研究
- 部隊(duì)春節(jié)文藝匯演策劃方案
- 2021年直播復(fù)盤表
- 醫(yī)院信息系統(tǒng)癱瘓應(yīng)急預(yù)案
- 小說(shuō)網(wǎng)站創(chuàng)業(yè)計(jì)劃書項(xiàng)目運(yùn)營(yíng)方案
- 電影制作與影視劇創(chuàng)作培訓(xùn)課程大綱
評(píng)論
0/150
提交評(píng)論