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

正文內(nèi)容

529公交車自動報站系統(tǒng)-資料下載頁

2024-11-29 10:41本頁面

【導讀】本設計介紹了一種利用紅外線遙控技術,模擬公交車自動報站的系統(tǒng)。公交車上的接收電路收到站臺信息后解碼,解碼后把信號傳送給AT89C52單片機,啟動LCD12864. 同時,應用語音模塊播報站名.還可以實現(xiàn)手動報站功能。報站的時候,相應的指示燈亮;蜂鳴器蜂鳴一聲報警。系統(tǒng)由紅外線的發(fā)射模塊、接收模塊、LCD12864顯示模塊及ISD4004語音播報。關鍵詞:AT89C52;紅外線編碼技術;LCD12864;輛帶來一定的安全隱患。的出現(xiàn)尤其對電路工作者產(chǎn)生了觀念上的沖擊。AT89C52是ATMEL公司生產(chǎn)的51系列單片機的一個型號,是一個低電壓,高性能CMOS8位單片機,AT89C52有40個引腳,32個外部雙向輸入/輸出(I/O)端口,同時內(nèi)含2個外部中斷口,3個16. 位可編程定時計數(shù)器,2個全雙工串行通信口,2個讀寫口線,AT89C52可以按照常規(guī)方法進行編程,其將通用的微處理器和Flash存儲器結(jié)合在一起,特別是可反復擦寫的Flash存儲器。可有效地降低成本。AT89C52有PDIP、PQFP/TQFP及PLCC等三種封裝形式,以適應不同產(chǎn)品的需求。

  

【正文】 d_Set_Y( 0 )。 for(j=0。j64。j++) Lcd_Write_Byte(0x00)。 } } /******************************************************************************************* * 函數(shù)名稱: Lcd_Initial() * 功 能:初始化 LCD * 入口參數(shù):無 * 出口參數(shù):無 *********************************************************************************************/ void Lcd_Initial() { Lcd_Display_Off()。 Lcd_Write_Command(0xb8)。 //Page_Add Lcd_Write_Command(0x40)。 //Col_Add Lcd_Write_Command(0xc0)。 //Start_Line Lcd_Display_On()。 Lcd_Clear()。 } /******************************************************************************************* * 函數(shù)名稱: Time0() * 功 能: 定時中斷, 10ms *********************************************************************************************/ void Time0(void) interrupt 1 using 1 { TH0=(6553610000)/256。 TL0=(6553610000)%256。 key_temp=P0amp。0x0f。 switch(key_temp) { case 0x0e: 25 key=0x01。 break。 case 0x0d: key=0x02。 break。 case 0x0b: key=0x03。 break。 case 0x07: key=0x04。 break。 default: key=0xff。 break。 } if(key!=ychi) { if(key_bak==1) { keyvalue=key。key_bak= 0。 } else { ychi=key。 } } else { key_bak=1。 } } /******************************************************************************************* * 函數(shù)名稱: INT1Fun() * 功 能: 外部中斷 1 *********************************************************************************************/ void INT1Fun(void) interrupt 2 using 2//INT1 中斷 { EX1 = 0。 //外部中斷 1 關閉 up+=1。 if(up10) up=0。 delay10ms()。delay10ms()。delay10ms()。delay10ms()。delay10ms()。 delay10ms()。 EX1 = 1。 //外部中斷 0 關閉 /******************************************************************************************* * 函數(shù)名稱: main() *********************************************************************************************/ 26 void main() { unsigned char up_t=0,L_led,L_led1。 signed char down_t=19 。 Lcd_Initial()。 //LCD 初始化 TMOD = 0x01。 //設定時器 0 為模式 1, 16位模式 TH0=(6553610000)/256。 TL0=(6553610000)%256。 ET0 = 1。 //定時器 0 中斷打開 TR0 = 1。 IT1 = 1。 //INT0 下降沿有效 EX1 = 1。 //開 INT0 中斷 EA = 1。 //允許 CPU 中斷 while(1) { if (up1) { if(up=5) { switch(up) {case 1: Lcd_Character_16X16( 1, 4, 16, data_shuju[0])。 Lcd_Character_16X16( 1, 4, 32, data_shuju[1])。 Lcd_Character_16X16( 1, 4, 48, data_shuju[2])。 Lcd_Character_16X16( 1, 4, 64, data_shuju[3])。 Lcd_Character_16X16( 1, 4, 80, data_shuju[20])。 Lcd_Character_16X16( 1, 4, 96, data_shuju[21])。 led1=0。 delay10ms()。 led1=1。 beep=0。 delay10ms()。 beep=1。 break。 case 2: Lcd_Character_16X16( 1, 4, 16, data_shuju[4])。 Lcd_Character_16X16( 1, 4, 32, data_shuju[5])。 Lcd_Character_16X16( 1, 4, 48, data_shuju[6])。 Lcd_Character_16X16( 1, 4, 64, data_shuju[7])。 Lcd_Character_16X16( 1, 4, 80, data_shuju[20])。 Lcd_Character_16X16( 1, 4, 96, data_shuju[21])。 led2=0。 delay10ms()。 led2=1。 beep=0。 delay10ms()。 beep=1。 break。 27 case 3: Lcd_Character_16X16( 1, 4, 16, data_shuju[12])。 Lcd_Character_16X16( 1, 4, 32, data_shuju[13])。 Lcd_Character_16X16( 1, 4, 48, data_shuju[14])。 Lcd_Character_16X16( 1, 4, 64, data_shuju[15])。 Lcd_Character_16X16( 1, 4, 80, data_shuju[20])。 Lcd_Character_16X16( 1, 4, 96, data_shuju[21])。 led3=0。 delay10ms()。 led3=1。 beep=0。 delay10ms()。 beep=1。 break。 case 4: Lcd_Character_16X16( 1, 4, 16, data_shuju[8])。 Lcd_Character_16X16( 1, 4, 32, data_shuju[9])。 Lcd_Character_16X16( 1, 4, 48, data_shuju[10])。 Lcd_Character_16X16( 1, 4, 64, data_shuju[11])。 Lcd_Character_16X16( 1, 4, 80, data_shuju[20])。 Lcd_Character_16X16( 1, 4, 96, data_shuju[21])。 led4=0。 delay10ms()。 led4=1。 beep=0。 delay10ms()。 beep=1。 break。 case 5: Lcd_Character_16X16( 1, 4, 16, data_shuju[16])。 Lcd_Character_16X16( 1, 4, 32, data_shuju[17])。 Lcd_Character_16X16( 1, 4, 48, data_shuju[18])。 Lcd_Character_16X16( 1, 4, 64, data_shuju[19])。 Lcd_Character_16X16( 1, 4, 80, data_shuju[20])。 Lcd_Character_16X16( 1, 4, 96, data_shuju[21])。 led5=0。 delay10ms()。 led5=1。 beep=0。 delay10ms()。 beep=1。 break。 default:break。 } } if((up5)amp。(up=10)) { switch(up) {case 6: Lcd_Character_16X16( 1, 4, 16, data_shuju[16])。 28 Lcd_Character_16X16( 1, 4, 32, data_shuju[17])。 Lcd_Character_16X16( 1, 4, 48, data_shuju[18])。 Lcd_Character_16X16( 1, 4, 64, data_shuju[19])。 Lcd_Character_16X16( 1, 4, 80, data_shuju[20])。 Lcd_Character_16X16( 1, 4, 96, data_shuju[21])。 led5=0。 delay10ms()。 led5=1。 beep=0。 delay10ms()。 beep=1。
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1