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

正文內(nèi)容

紅外感光智能led臺(tái)燈設(shè)計(jì)畢業(yè)論文-閱讀頁(yè)

2025-07-11 08:04本頁(yè)面
  

【正文】 計(jì)數(shù)器對(duì)來(lái)自輸入引腳T0()和T1()的外信號(hào)脈沖進(jìn)行計(jì)數(shù),每來(lái)一個(gè)脈沖,計(jì)數(shù)器加1,直到計(jì)時(shí)器TFx滿溢出。 M1,M0:方式選擇,當(dāng)M1=M0=0時(shí)為13位定時(shí)器/計(jì)數(shù)器,此時(shí)為方式0。當(dāng)M1=1,M0=0時(shí)為自動(dòng)重裝8位定時(shí)器/計(jì)數(shù)器,此時(shí)為方式2。在這里選擇方式1。 :TMOD寄存器 TCON是定時(shí)器控制寄存器。在中斷回應(yīng)完成后轉(zhuǎn)向中斷服務(wù)時(shí),再由硬件自動(dòng)清0。TF0(TF1)——計(jì)數(shù)溢出標(biāo)志位當(dāng)計(jì)數(shù)器產(chǎn)生計(jì)數(shù)溢出時(shí),此位由硬件置1。計(jì)數(shù)溢出的標(biāo)志位的使用有兩種情況:采用中斷方式時(shí),作中斷請(qǐng)求標(biāo)志位來(lái)使用;采用查詢方式時(shí),作查詢狀態(tài)位來(lái)使用。TH0=0,TL0=0。:按鍵掃描程序:按鍵介紹 除了遙控器的控制意外,本設(shè)計(jì)還配備按鍵控制。按鍵key1用于模式的切換,默認(rèn)為模式0,即自動(dòng)調(diào)控模式,按下按鍵一次后調(diào)成手動(dòng)控制模式,再次按下又調(diào)成自動(dòng)模式,如此循環(huán)。:按鍵掃描的去抖動(dòng) 通常的按鍵所用開(kāi)關(guān)為機(jī)械彈性開(kāi)關(guān),當(dāng)機(jī)械觸點(diǎn)斷開(kāi)、閉合時(shí),由于機(jī)械觸點(diǎn)的彈性作用,一個(gè)按鍵開(kāi)關(guān)在閉合時(shí)不會(huì)馬上穩(wěn)定地接通,在斷開(kāi)時(shí)也不會(huì)一下子斷開(kāi)。:按鍵抖動(dòng)抖動(dòng)時(shí)間的長(zhǎng)短由按鍵的機(jī)械特性決定,一般為5ms~10ms。為確保CPU對(duì)鍵的一次閉合僅作一次處理,必須去除鍵抖動(dòng)。常用的按鍵去抖動(dòng)的方法有兩種,即可用硬件或軟件兩種方法。以key0為例,設(shè)計(jì)程序思想如下:if(key0==0)。/延時(shí)5~10ms/if(key0==0);/如果按鍵確實(shí)被按下,即排除前沿抖動(dòng)/P0=0XFF。/檢測(cè)按鍵是否彈起,即排除后延抖動(dòng)。:總程序/********************************************************************* 【編寫(xiě)時(shí)間】: * 【作 者】: 胡登極* 【題 目】: 紅外感光智能LED燈 * 【程序說(shuō)明】:?jiǎn)纹瑱C(jī):STC89C52 1: 光敏電阻+PCF8591 2 :HS0038+遙控器 3: HCSR501 ********************************************************************/includeincludetypedef unsigned char uint8。sbit SDA=P3^6。sbit jieshou=P3^5。sbit key0=P1^4。sbit key2=P1^6。sbit zhishi1=P1^1。 uint8 ack,aa。uint8 D[4]。void delay1(uint16)。void iicstart()。void writeIIC(uint8,uint8)。uint8 iicreadbyte()。void sweep()。uint16 high()。 void main() { uint8 jj=0。 if((mode==0)amp。(ii==0)) { if(hw==0) { sweep()。 aa=readIIC(0x90)。 i=0。 writeIIC(0x90,0x41)。 select()。 delay()。 P0=0xff。 while(hw) { sweep()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 }void iicstop() /*IIC終止信號(hào)*/ { SDA=0。 SCL=1。 _nop_()。 _nop_()。 SDA=1。 _nop_()。 _nop_()。 mask=0x80。m8。 _nop_()。 if((maskamp。 else SDA=1。 SCL=1。 _nop_()。 _nop_()。 SCL=0。 } _nop_()。 SDA=1。 _nop_()。 _nop_()。 _nop_()。 else ack=1。 _nop_()。 uint8 byte=0。 for(n=0。n++) { SCL=0。 _nop_()。 _nop_()。 SCL=1。 _nop_()。 if(SDA==1) byte=byte+1。 _nop_()。 _nop_()。 } void Ack_I2c(uint8 a) /*判斷是否非應(yīng)答信號(hào)*/{ if(a==0) SDA=0。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 } void writeIIC(uint8 x,uint8 y) /*寫(xiě)兩個(gè)IIC字節(jié)*/ { iicstart()。 if(ack==0) return。 if(ack==0) return。 } uint8 readIIC(uint8 z) /*讀取模數(shù)轉(zhuǎn)化信號(hào)*/ { uint8 bb。 iicsendbyte(z+1)。 bb=iicreadbyte()。 iicstop()。 } void delay() /*延時(shí)函數(shù)*/ { uint16 dd。 for(ee=0。ee++) for(dd=0。dd++) { sweep()。 aa=readIIC(0x90)。 } } void sweep() /*遙控+按鍵掃描*/ { uint8 jj=0,i1,i2,cs=0。 if(key0==0) ii=1ii。 if(ii==1) { P0=0Xff。 zhishi=1。 } if(ii==0) { zhishi=0。 case 1: if(ii==0) { if(key1==0) delay1(1000)。 if(mode==0) zhishi1=1。 } jj++。amp。 if(key2==0) delay1(2000)。 if(dc%4==1) { P0=0Xf0。 } if(dc%4==2) { P0=0X00。 } if(dc%4==3) { P0=0X00。 } if(dc%4==0) { P0=0Xff。 dc=0。 } jj++。 if((temp14608)amp。(temp19216)) { temp2=high()。amp。i14。i28。 temp2=high()。amp。amp。amp。 if(temp21100) D[i1]|=0X80。amp。 } if((D[0]==0x00)amp。(D[2]==0x46)amp。(ii==0)) { mode=1mode。amp。amp。amp。 } } } jj=0。 }uint16 low() /*低電平時(shí)間*/ { TMOD=0x10。 TH1 = 0。 while (!jieshou)。 return (TH1 * 256 + TL1)。 TL1 = 0。 TR1 = 1。 TR1 = 0。 }void select() /*LED亮度控制函數(shù)*/ { if((aa=0xf0)amp。(aa=0xff)) { P0=0。 } if((aa=0xe0)amp。(aa=0xef)) { P0=0。 } if((aa=0xd0)amp。(aa=0xdf)) { P0=0。 } if((aa=0xc0)amp。(aa=0xcf)) { P0=0。 } if((aa=0xb0)amp。(aa=0xbf)) { P0=0。 } if((aa=0xa0)amp。(aa=0xaf)) { P0=0x01。 } if((aa=0x90)amp。(aa=0x9f)) { P0=0x03。 } if((aa=0x80)amp。(aa=0x8f)) { P0=0x07。 } if((aa=0x70)amp。(aa=0x7f)) { P0=0x0f。 } if((aa=0x60)amp。(aa=0x6f)) { P0=0x1f。 } if((aa=0x50)amp。(aa=0x5f)) { P0=0x3f。 } if((aa=0x40)amp。(aa=0x4f)) { P0=0x7f。 } if((aa=0x00)amp。(aa=0x3f)) { P0=0xff。 } } 參考文獻(xiàn)1:秦曾煌 主編.《電工學(xué)》(第七版);高等教育出版社, 2: 沙占友 孟志永 王彥朋《單片機(jī)外圍電路設(shè)計(jì)》(第2版);電子工業(yè)出版社,2006.3:劉娟 梁衛(wèi)文 程莉 等《單片機(jī)C語(yǔ)言與PROTUES仿真技能實(shí)訓(xùn)》;中國(guó)電力出版社 4: 董吉虹 白明 郎培 解峰 梁為《熱釋電紅外報(bào)警器的設(shè)計(jì)》;長(zhǎng)春大學(xué)學(xué)報(bào), 5:李曉林 牛昱光 閻高偉 主編.《單片機(jī)原理與界面技術(shù)》(第二版);電子工業(yè)出版社 6:Sangani, work for domestic . 05 (9):31~457:Ono, of an Intelligent Lighting System UsingLights在這期間,每位同學(xué)都很忙碌,都希望將這四年的辛勤汗水變成耀眼的果實(shí)。畢業(yè)設(shè)計(jì)是我們大學(xué)生涯的最后一次作業(yè),是一次檢驗(yàn)自己各方面能力的表現(xiàn)形式。他們嚴(yán)謹(jǐn)、細(xì)致、一絲不茍的作風(fēng)一直是我學(xué)習(xí)中的榜樣。于濤老師沒(méi)有給我們施加太大的壓力,把任務(wù)書(shū)發(fā)給我們,我們把自己的論文編寫(xiě)日程給他看之后,我們按日程完成任務(wù),遇到不懂的問(wèn)題,先查資料,向同學(xué)請(qǐng)教,實(shí)在不能解決的,在拿去請(qǐng)于老師和范老
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1