|
智能交通燈完整版雙LCD顯示附帶統(tǒng)計(jì)車輛功能
功能:
1.能夠完成基本的交通功能并且在lcd1602上顯示,用兩個(gè)lcd1602分別顯示信息。
2.能夠分別統(tǒng)計(jì)南北的車輛。
3.能夠根據(jù)車流量來調(diào)整通行時(shí)間。
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
仿真圖
二、程序截圖:
單片機(jī)源程序如下:
- #include "traffic.h"
- #include "lcdA.h"
- #include "lcdB.h"
- bit FLAG=0;
- char TIME=0;
- void menu()
- {
- int i;
- LCD1602_Init_A();
- LCD1602_Init_B();
- while(1)
- {
- if(FLAG==1)
- {
- LCD_Str_A("RUN! TIME: S",1,1);
- LCD_Str_B("STOP! TIME: S",1,1);
- LCD_Str_A("COUNT:",2,1);
- LCD_Str_B("COUNT:",2,1);
- for(i=100;i>0;i--)
- {
- LCD_Write_3_Float_A(TIME,1,12);
- LCD_Write_3_Float_B(TIME,1,12);
- LCD_Write_3_Float_A(COUNTA,2,7);
- LCD_Write_3_Float_B(COUNTB,2,7);
- if( !(TIME>=1 && TIME<=5))
- {
- N_S_GREEN=ON;N_S_RED=OFF;
- W_E_GREEN=OFF;W_E_RED=ON;
- }
- if(FLAG!=1)
- break;
- }
- }
- else
- {
- LCD_Str_A("STOP! TIME: S",1,1);
- LCD_Str_B("RUN! TIME: S",1,1);
- LCD_Str_A("COUNT:",2,1);
- LCD_Str_B("COUNT:",2,1);
- for(i=100;i>0;i--)
- {
- LCD_Write_3_Float_A(TIME,1,12);
- LCD_Write_3_Float_B(TIME,1,12);
- LCD_Write_3_Float_A(COUNTA,2,7);
- LCD_Write_3_Float_B(COUNTB,2,7);
- if( !(TIME>=1 && TIME<=5))
- {
- N_S_GREEN=OFF;N_S_RED=ON;
- W_E_GREEN=ON;W_E_RED=OFF;
- }
- if(FLAG!=0)
- break;
- }
- }
-
-
- }
- }
- void Timer0Init()
- {
- TMOD=0X01;//定時(shí)器中斷0
- TH0=(65536-15536)/256;//定時(shí)時(shí)間高八位初值
- TL0=(65536-15536)%256;//定時(shí)時(shí)間低八位初值
- ET0=1;//開T/C0中斷
- TR0=1;
- EA=1;//開CPU中斷
- }
- void timer0( ) interrupt 1 //定時(shí)器0工作方式1
- {
- static char COUNT_1S=0;
- TH0=(65536-15536)/256;//重裝計(jì)數(shù)初值
- TL0=(65536-15536)%256;//重裝計(jì)數(shù)初值
- COUNT_1S++;
- if(TIME==0)
- {
- FLAG=!FLAG;
- if(FLAG==1)
- TIME=TIME_GREEN;
- else
- TIME=TIME_RED;
- }
- if(COUNT_1S==20)
- {COUNT_1S=0;TIME--;}
- if(TIME>=1 && TIME<=5)
- {YELLOW=~YELLOW;N_S_GREEN=OFF;N_S_RED=OFF;W_E_GREEN=OFF;W_E_RED=OFF;}
-
- }
- void ExtiInit()
- {
- EX0=1;
- EX1=1;
- IT0=1;
- IT1=1;
- EA=1;
- }
- ……………………
- …………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼
所有資料51hei提供下載:
智能交通燈lcd1602顯示自動(dòng)統(tǒng)計(jì)車流量調(diào)整時(shí)間.zip
(145.03 KB, 下載次數(shù): 294)
2019-2-17 15:47 上傳
點(diǎn)擊文件名下載附件
源代碼+仿真
|
評(píng)分
-
查看全部評(píng)分
|