freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

本科--智能交通燈控制系統(tǒng)設(shè)計報告-資料下載頁

2024-12-07 08:56本頁面

【導(dǎo)讀】展現(xiàn)了現(xiàn)代數(shù)字系統(tǒng)設(shè)計的特點及優(yōu)勢,實現(xiàn)了自動控制和手動預(yù)置控制其紅綠燈變化的要求,預(yù)置時間可在9~99s之間任意選擇。除此之外,系統(tǒng)還具有LED倒計時顯示、無車輛或急車強(qiáng)行通行等人性化管理功能。由于系統(tǒng)設(shè)計采用了可編程技術(shù),突破了傳統(tǒng)硬件設(shè)計電路繁雜、可靠性低、維修率高等弊端,并較好地解決了傳統(tǒng)交通控制器工作模式單一化。該智能交通燈控制系統(tǒng),可通過鍵盤實現(xiàn)參數(shù)的更改與顯示,并將結(jié)果顯示于LCD上,增強(qiáng)了人機(jī)交互的能力,利于靈活的控制交通運輸。實驗證明該系統(tǒng)能夠簡單、經(jīng)濟(jì)、有效地疏導(dǎo)交通,提高交通路口的通行能力。

  

【正文】 elay(10)。 } Clock_7281 = 0。 // 發(fā)送一時鐘信號,表示接收完畢 Delay ( 12 )。 Clock_7281 = 1。 Delay ( 20 )。 return ddata。}void BC7281Init(){ Write_7281 ( 0x12 )。 // 寫B(tài)C7281A工作模式寄存器 Write_7281 ( 0x8e )。 // 掃描使能,擴(kuò)展開關(guān),164模式,擴(kuò)展閃爍模式,輸出反向,鍵盤工作模式為‘ 1 ’ Write_7281 ( 0x11 )。 // 寫閃爍速度控制寄存器 Write_7281 ( 0x80 )。 // 閃爍頻率 2 HZ Write_7281 ( 0x10 )。 // 初始化時,不閃爍顯示 Write_7281 ( 0xFF )。 Write_7281 ( 0x19 )。 Write_7281 ( 0xFF )。}void Delay ( unsigned int n ) { for ( 。 n 0。 n )。} //**中斷處理程序********//定時器3中斷void Timer3Int(void) interrupt 14 { TMR3CN amp。= 0X7F。 //清中斷標(biāo)志 Timer3Counter1++。}//外部中斷6(鍵盤用)void ExtentInt6 (void) interrupt 18 { P3IF amp。= 0XBF。 key_flag = 1。}void Display(unsigned int data1) //顯示{ unsigned char a[8]。 a[0]=data1%10。 a[1]=data1/10%10。 /* for(i=0,j=1。i8。i,j*=10) a[i]=value/j%10。 */ //for(i=7,j=0。i=0。i,j+=0x10) //{ Write_7281(0x14)。 Write_7281(j+a[i])。 } Write_7281(0x10)。 Write_7281(0xFF)。 Write_7281(0x14)。 Write_7281(0x70+a[0])。 Write_7281(0x14)。 Write_7281(0x60+a[1])。 }//處理鍵值void Do_key_value(unsigned char key_value1){ unsigned int value。 switch(key_value1) { case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: value=value*10+key_value1。 if(value=99amp。amp。value=0) { Display(value)。 } else { value=0。 Display(value)。 } value_cd=value。 break。 case 10: flag=0。 break。 case 11: flag=1。 break。 case 12: flag=2。 break。 case 13: flag=3。 break。 case 14: flag=4。 break。 case 15: flag=5。 break。 }}/******************** 主函數(shù) ********************/void main ( void ) { WDTCN = 0XDE。 //禁止看門狗 WDTCN = 0XAD。 enable=0。 //功能控制初始化 ena_force1=0。 ena_force2=0。 PortInitialization ()。 // 初始化端口 ExternalClock ()。 // 起振外部時鐘,使它成為系統(tǒng)時鐘 ExternIntInit()。 Timer3Init()。 BC7281Init()。 EA = 1。 Write_7281(0x15)。Write_7281(0x60)。 //hex譯碼,顯示0 Write_7281(0x15)。Write_7281(0x70)。 //hex譯碼,顯示0 TMR3CN |= 0X04。 lcd_initial()。 //液晶初始化 loop5: lcd_clear_ram()。 //清屏 //歡迎進(jìn)入智能交通控制系統(tǒng) lcd_disp1616(4,15,29)。 lcd_disp1616(6,15,30)。 lcd_disp1616(8,15,31)。 lcd_disp1616(10,15,32)。 lcd_disp1616(0,31,20)。 lcd_disp1616(2,31,21)。 lcd_disp1616(4,31,22)。 lcd_disp1616(6,31,23)。 lcd_disp1616(8,31,25)。 lcd_disp1616(10,31,26)。 lcd_disp1616(12,31,27)。 lcd_disp1616(14,31,28)。 Timer3Counter1 = 0。 while(Timer3Counter1 800)。 //請輸入工作模式:(自動/預(yù)置) lcd_clear_ram()。 //清屏 lcd_disp1616(0,15,13)。 lcd_disp1616(2,15,14)。 lcd_disp1616(4,15,15)。 lcd_disp1616(6,15,33)。 lcd_disp1616(8,15,34)。 lcd_disp1616(10,15,35)。 lcd_disp1616(12,15,36)。 lcd_disp1616(14,15,37)。 lcd_disp1616(2,31,2)。 lcd_disp1616(4,31,1)。 lcd_disp1616(6,31,38)。 lcd_disp1616(8,31,11)。 lcd_disp1616(10,31,12)。 while(1){ if(key_flag == 1) { key_flag = 0。 Write_7281(0x13 | 0x80 )。 key_value = Read_7281()。 Do_key_value( key_value)。 if(flag==0) { lcd_clear_ram()。 //清屏 //顯示“自動模式” lcd_disp1616(4,20,2)。 lcd_disp1616(6,20,1)。 lcd_disp1616(8,20,35)。 lcd_disp1616(10,20,36)。 Timer3Counter1 = 0。 while(Timer3Counter1 200)。 clrn=0。//清零 clrn=1。 Timer3Counter1 = 0。 while(Timer3Counter1 10)。 clrn=0。 enable=0。 x=60。 P0=x。 enable=1。 loop1: lcd_clear_ram()。 //清屏 //顯示“工作模式 自動” lcd_disp1616(0,14,33)。 lcd_disp1616(2,14,34)。 lcd_disp1616(4,14,35)。 lcd_disp1616(6,14,36)。 lcd_disp1616(10,14,2)。 lcd_disp1616(12,14,1)。 //顯示“通停時間 60s” lcd_disp1616(0,34,23)。 lcd_disp1616(2,34,60)。 lcd_disp1616(4,34,74)。 lcd_disp1616(6,34,71)。 lcd_disp1616(10,34,54)。 lcd_disp1616(12,34,16)。 } else if(flag==1) { lcd_clear_ram()。 //清屏 顯示“預(yù)置模式” lcd_disp1616(4,20,11)。 lcd_disp1616(6,20,12)。 lcd_disp1616(8,20,35)。 lcd_disp1616(10,20,36)。 Timer3Counter1 = 0。 while(Timer3Counter1 400)。 loop2: //顯示“請在099之間選擇輸入預(yù)置時間” lcd_disp1616(2,15,13)。 lcd_disp1616(4,15,67)。 lcd_disp1616(6,15,87)。 lcd_disp1616(8,15,69)。 lcd_disp1616(10,15,70)。 lcd_disp1616(12,15,71)。 lcd_disp1616(0,31,72)。 lcd_disp1616(2,31,73)。 lcd_disp1616(4,31,14)。 lcd_disp1616(6,31,15)。 lcd_disp1616(8,31,11)。 lcd_disp1616(10,31,12)。 lcd_disp1616(12,31,74)。 lcd_disp1616(14,31,71)。 do{ if(key_flag == 1) { key_flag = 0。 Write_7281(0x13 | 0x80 )。 key_value = Read_7
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1