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

正文內(nèi)容

基于51單片機(jī)的紅外遙控開(kāi)關(guān)設(shè)計(jì)初稿-資料下載頁(yè)

2024-10-23 10:40本頁(yè)面

【導(dǎo)讀】強(qiáng)的適用性、靈活性、先進(jìn)性,它的應(yīng)用大大方便了人們的生活。本文給出了系統(tǒng)的硬。件組成和硬軟件設(shè)計(jì)方法,介紹了解碼程序的基本結(jié)構(gòu)和程序框圖,為達(dá)到準(zhǔn)確控制,將發(fā)射脈沖分為連接段、控制段和結(jié)束段等3部分,并再接收端進(jìn)行校驗(yàn)。由發(fā)射和接收兩個(gè)部分組成。發(fā)射部分包括鍵盤(pán)矩陣、編碼調(diào)制、LED紅外發(fā)送器;并具有實(shí)用價(jià)值。

  

【正文】 理及應(yīng)用 [ M] .重慶:重慶大學(xué)出版社, 1998. [15] 周立功 .增強(qiáng)型 80C51單片機(jī)速成與實(shí)戰(zhàn) [M].北京:北京航空航天大學(xué)出版社, 2020. [16] 嚴(yán)天峰 .單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)與仿真調(diào)試 [M].北京:北京航空航天大學(xué)出版社, 2020. [17] 馮建華 .單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)與產(chǎn)品開(kāi)發(fā) [M].北京:人民郵電出版社, 2020. [18] 裴彥純 .基于單片機(jī)系統(tǒng)的紅外遙控器應(yīng)用 [M].北京:現(xiàn)代電子技術(shù), 2020. West Germany. Intersection Without Signals[M]. Proceeding of an International Workshop 16- 18 March. - 40. 咸寧學(xué)院學(xué)士學(xué)位論文 26 附 錄 27 附 錄 /******************************************************************/ // // 遙控發(fā)射器 /******************************************************************/ //使用 AT89C51 單片機(jī), 12Mhz 晶振 // //pragma src(E:\) include include //_nop_():延時(shí)函數(shù)用 // define uchar unsigned char define uint unsigned int // sbit remoteout=P3^5。 // 遙控輸出口 // // uint i,j,m,n,k,s。 Uchar keyvol,temp。 // 鍵值存放 // //// /*************1 毫秒延時(shí)程序 ***************/ void delay(uint z) { uint t1,y。 for(t1=z。t10。t1) For(y=110。y0。y)。 } // // /**************初始化函數(shù) ****************/ clearmen() { Remoteout=0。 // 關(guān)遙控輸出 IE=0x00。 TMOD=0x02。 // 8 位自動(dòng)沖撞模式 咸寧學(xué)院學(xué)士 學(xué)位論文 28 TH0=0xf3。 // 40Khz 初值 TL0=0xf3。 EA=1。 // 開(kāi)關(guān)中斷 } // // // /**************發(fā)射函數(shù) ****************/ sed () { ET0=1。TR0=1。delay()。et0=0。remoteout=0。 // 40Khz 發(fā) 3 毫秒 for(m=keyvol。m0。m) { delay(1)。 //停 1 毫秒 ET0=1。TR0=1。delay(1)。ET0=0。TR0=0。remoteout=0。 //40 毫秒 Khz 發(fā) 1 毫秒 } delay(10) } // tx() { switch(keyvol) { case0:keyvol=keyvol+1。sed()。break。 case1:keyvol=keyvol+1。sed()。break。 case2:keyvol=keyvol+1。sed()。break。 case3:keyvol=keyvol+1。sed()。break。 case4:keyvol=keyvol+1。sed()。break。 case5:keyvol=keyvol+1。sed()。break。 case6:keyvol=keyvol+1。sed()。break。 case7:keyvol=keyvol+1。sed()。break。 case8:keyvol=keyvol+1。sed()。break。 case9:keyvol=keyvol+1。sed()。break。 case10:keyvol=keyvol+1。sed()。break。 case11:keyvol=keyvol+1。sed()。break。 case12:keyvol=keyvol+1。sed()。break。 case13:keyvol=keyvol+1。sed()。break。 case14:keyvol=keyvol+1。sed()。break。 附 錄 29 case15:keyvol=keyvol+1。sed()。break。 default:break。 } } // // /**************鍵功能函數(shù) ****************/ void keywork() { Uchar scancode,tmpcode。 P0=0xf0。 // 發(fā)全 0 行掃描碼 If((P0amp。0xf0)!=0xf0) //若有鍵按下 { Delay(5)。 //延時(shí)去抖動(dòng) If((P0amp。0xf0)!=0xf0) //延時(shí)后在判斷一次,去除抖動(dòng)影響 { Scancode=0xfe。 While((scancodeamp。0x10)!=0)// //逐行掃描,剛好掃到第五位就推出了 { P0=scancode。 //輸出行掃描碼 If((P0amp。0xf0)!=0xf0) //本行有鍵按下 { Tmpcode=(P0amp。0xf0)|0x0f。 // 返回特征字節(jié)碼,為 1 的位即對(duì)應(yīng)于行和列 Temp=(~scancode)+(~tmpcode)。 Switch(temp) { Case0x11:keycol=0。tx()。break。 Case0x21:keycol=1。tx()。break。 Case0x41:keycol=2。tx()。break。 Case0x81:keycol=3。tx()。break。 Case0x12:keycol=4。tx()。break。 Case0x22:keycol=5。tx()。break。 Case0x42:keycol=6。tx()。break。 Case0x82:keycol=7。tx()。break。 Case0x14:keycol=8。tx()。break。 Case0x24:keycol=9。tx()。break。 Case0x44:keycol=10。tx()。break。 Case0x84:keycol=11。tx()。break。 咸寧學(xué)院學(xué)士 學(xué)位論文 30 Case0x18:keycol=12。tx()。break。 Case0x28:keycol=13。tx()。break。 Case0x48:keycol=14。tx()。break。 Case0x88:keycol=15。tx()。break。 } } Else scancode=(scancode1)|0x01。 //行掃描碼左移一位 } } } } // // /**************主函數(shù) ****************/ Void main() { Clearmen()。 //初始化 While(1) { Keywork(); //按鍵掃描 } } // // /**************40Khz 發(fā)生器 ****************/ //定時(shí)中斷 T0 Void time_intt()(void) interrupt 1 { Remoteout=~remoteout。 } // // //**********************結(jié)束 ************************//
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1