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

正文內(nèi)容

基于stc89c52單片機(jī)的紅外遙控系統(tǒng)-資料下載頁(yè)

2025-06-27 18:41本頁(yè)面
  

【正文】 *********************************/bit DeCode(void) { unsigned char i,j。 unsigned char temp。 //儲(chǔ)存解碼出的數(shù)據(jù) for(i=0。i4。i++) //連續(xù)讀取4個(gè)用戶(hù)碼和鍵數(shù)據(jù)碼 { for(j=0。j8。j++) //每個(gè)碼有8位數(shù)字 { temp=temp1。 //temp中的各數(shù)據(jù)位右移一位 TH0=0。 //定時(shí)器清0 TL0=0。 //定時(shí)器清0 TR0=1。 //開(kāi)啟定時(shí)器T0 while(IR==0) //如果是低電平就等待 TR0=0。 //關(guān)閉定時(shí)器T0 LowTime=TH0*256+TL0。 //保存低電平寬度 TH0=0。 //定時(shí)器清0 TL0=0。 //定時(shí)器清0 TR0=1。 //開(kāi)啟定時(shí)器T0 while(IR==1) //如果是高電平就等待 TR0=0。 //關(guān)閉定時(shí)器T0 HighTime=TH0*256+TL0。 //保存高電平寬度 if((LowTime370)||(LowTime640)) return 0。 //低電平長(zhǎng)度不在合理范圍,則認(rèn)為出錯(cuò),停止 if((HighTime420)amp。amp。(HighTime620)) //如果高電平時(shí)間在560 微秒左右,即計(jì)數(shù)560/=516次 temp=tempamp。0x7f。 //(520100=420, 520+100=620),則該位是0 if((HighTime1300)amp。amp。(HighTime1800)) //如果高電平時(shí)間在1680微秒左右,即計(jì)數(shù)1680/=1548次 temp=temp|0x80。 //(1550250=1300,1550+250=1800),則該位是1 } a[i]=temp。 //將解碼出的字節(jié)值儲(chǔ)存在a[i] } if(a[2]=~a[3]) //驗(yàn)證鍵數(shù)據(jù)碼和其反碼是否相等,一般情況下不必驗(yàn)證用戶(hù)碼 return 1。 //解碼正確,返回1}/*二進(jìn)制碼轉(zhuǎn)換為壓縮型BCD碼,并顯示*/void two_2_bcd(unsigned char date){ unsigned char temp。 temp=date。 dateamp。=0xf0。 date=4。 //右移四位得到高四位碼 dateamp。=0x0f。 //與0x0f想與確保高四位為0 if(date=0x09) { WriteData(0x30+date)。 //lcd顯示鍵值高四位 } else { date=date0x09。 WriteData(0x40+date)。 } date=temp。 dateamp。=0x0f。 if(date=0x09) { WriteData(0x30+date)。 //lcd顯示低四位值 } else { date=date0x09。 WriteData(0x40+date)。 } WriteData(0x48)。 //顯示字符39。H39。} /************************************************************函數(shù)功能:1602LCD顯示*************************************************************/void Disp(void){ WriteAddress(0x40)。 // 設(shè)置顯示位置為第一行的第1個(gè)字 two_2_bcd(a[0])。 WriteData(0x20)。 two_2_bcd(a[1])。 WriteData(0x20)。 two_2_bcd(a[2])。 WriteData(0x20)。 two_2_bcd(a[3])。 }/************************************************************函數(shù)功能:主函數(shù)*************************************************************/void main(){ unsigned char i。 LcdInitiate()。 //調(diào)用LCD初始化函數(shù) delay(10)。 WriteInstruction(0x01)。//清顯示:清屏幕指令 WriteAddress(0x00)。 // 設(shè)置顯示位置為第一行的第1個(gè)字 i = 0。 while(string[i] != 39。\039。) //39。\039。是數(shù)組結(jié)束標(biāo)志 { // 顯示字符 WriteData(string[i])。 i++。 } EA=1。 //開(kāi)啟總中斷 EX0=1。 //開(kāi)外中斷0 ET0=1。 //定時(shí)器T0中斷允許 IT0=1。 //外中斷的下降沿觸發(fā) TMOD=0x01。 //使用定時(shí)器T0的模式1 TR0=0。 //定時(shí)器T0關(guān)閉 while(1)。 //等待紅外信號(hào)產(chǎn)生的中斷}/************************************************************函數(shù)功能:紅外線(xiàn)觸發(fā)的外中斷處理函數(shù)*************************************************************/void Int0(void) interrupt 0 { EX0=0。 //關(guān)閉外中斷0,不再接收二次紅外信號(hào)的中斷,只解碼當(dāng)前 紅外信號(hào) TH0=0。 //定時(shí)器T0的高8位清0 TL0=0。 //定時(shí)器T0的低8位清0 TR0=1。 //開(kāi)啟定時(shí)器T0 while(IR==0)。 //如果是低電平就等待,給引導(dǎo)碼低電平計(jì)時(shí) TR0=0。 //關(guān)閉定時(shí)器T0 LowTime=TH0*256+TL0。 //保存低電平時(shí)間 TH0=0。 //定時(shí)器T0的高8位清0 TL0=0。 //定時(shí)器T0的低8位清0 TR0=1。 //開(kāi)啟定時(shí)器T0 while(IR==1)。 //如果是高電平就等待,給引導(dǎo)碼高電平計(jì)時(shí) TR0=0。 //關(guān)閉定時(shí)器T0 HighTime=TH0*256+TL0。 //保存引導(dǎo)碼的高電平長(zhǎng)度 if((LowTime7800)amp。amp。(LowTime8800)amp。amp。(HighTime3600)amp。amp。(HighTime4700)) {//如果是引導(dǎo)碼,就開(kāi)始解碼,否則放棄,引導(dǎo)碼的低電平計(jì)//次數(shù)=9000us/=8294, 判斷區(qū)間:8300-500=7800,8300+500=8800. if(DeCode()==1) // 執(zhí)行遙控解碼功能 { Disp()。//調(diào)用1602LCD顯示函數(shù) beep()。//蜂鳴器響一聲 提示解碼成功 } } EX0=1。 //開(kāi)啟外中斷EX0 }實(shí)訓(xùn)總結(jié):(小四號(hào)字)(500字)通過(guò)這兩周的單片機(jī)系統(tǒng)開(kāi)發(fā)與應(yīng)用工程實(shí)習(xí)加深了對(duì)單片機(jī)的了解,對(duì)單片機(jī)這門(mén)課的認(rèn)識(shí)進(jìn)一步加深了。作為一個(gè)剛?cè)腴T(mén)的學(xué)習(xí)者,讓我感到單片機(jī)這么技術(shù)的強(qiáng)大,雖然說(shuō)對(duì)于單片機(jī)技術(shù)方面的知識(shí)還有很多要學(xué)習(xí)和提高,但是在這兩周中我還是感受到這門(mén)課程的魅力所在。我學(xué)會(huì)了Protel電路板的繪圖操作,并通過(guò)上網(wǎng)搜索資料,查閱課本及課外書(shū)籍,對(duì)電路各部分組成器件的工作原理加深了解。學(xué)會(huì)了仿真環(huán)境KEIL使用方法,動(dòng)手設(shè)計(jì)電路組成器件以及器件之間的布局與連接,焊電路板,加強(qiáng)了動(dòng)手能力。這是一個(gè)磨練意志的過(guò)程。從課題的選擇開(kāi)始,到硬件和軟件系統(tǒng)的設(shè)計(jì),這其中經(jīng)歷了很多困難,但是更重要的是在這個(gè)過(guò)程中我得到了很大的鍛煉。一方面通過(guò)C52單片機(jī)等一些器件的設(shè)計(jì)讓我學(xué)習(xí)和掌握了單片機(jī)技術(shù)的基礎(chǔ)知識(shí)和技術(shù)要點(diǎn),也使以前學(xué)的很多知識(shí)都得到了運(yùn)用;另一方面在用DXP軟件畫(huà)電路圖,這個(gè)過(guò)程中讓我掌握了計(jì)算機(jī)輔助的設(shè)計(jì)技術(shù)。當(dāng)然,這是一個(gè)需要不斷的嘗試,不斷的校核,不斷的修改,最后完成一個(gè)合理的設(shè)計(jì)的過(guò)程。需要的是細(xì)心和耐心。在很大程度上培養(yǎng)了我拼搏的工作精神。使我受益匪淺,更加明確了自己專(zhuān)業(yè)的方向。這次時(shí)間是短暫的,但這我想我們學(xué)到的應(yīng)該不僅僅是專(zhuān)業(yè)技術(shù)等表面上的東西,更深一層的是對(duì)人生的感悟,對(duì)未來(lái)的想法,年輕人的桀驁不馴在此時(shí)已經(jīng)不在有意義,取而代之的是理性的思維。我們應(yīng)該具備什么樣的能力,我們適合什么樣的人生,我們應(yīng)該在怎樣的崗位上實(shí)現(xiàn)自己的人生價(jià)值。實(shí)習(xí)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí)、發(fā)現(xiàn)、提出、分析和解決實(shí)際問(wèn)題,鍛煉實(shí)踐能力的重要環(huán)節(jié),是對(duì)學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察過(guò)程,通過(guò)課程設(shè)計(jì)我們能夠比較系統(tǒng)的了解理論知識(shí),把理論和實(shí)踐相結(jié)合,并且用到生活當(dāng)中。在做設(shè)計(jì)的過(guò)程中總會(huì)出現(xiàn)各種問(wèn)題,在這種情況下我們都會(huì)努力尋求最佳路徑解決問(wèn)題,無(wú)形間提高了我們的動(dòng)手,動(dòng)腦能力,并且同學(xué)之間還能相互探討問(wèn)題,研究解決方案,增進(jìn)大家的團(tuán)隊(duì)意識(shí)。實(shí)習(xí)是短暫的,影響卻是長(zhǎng)遠(yuǎn)的。通過(guò)實(shí)習(xí)讓我體會(huì)了團(tuán)隊(duì)合作的益處,在團(tuán)隊(duì)中一起發(fā)現(xiàn)問(wèn)題、討論問(wèn)題,共同進(jìn)步、共同提高。硬件實(shí)習(xí)主要是我們理論知識(shí)的延伸,它的目的主要是要在設(shè)計(jì)中發(fā)現(xiàn)問(wèn)題,并且自己要能找到解決問(wèn)題的方案,形成一種獨(dú)立的意識(shí)。我們還能從設(shè)計(jì)中檢驗(yàn)我們所學(xué)的理論知識(shí)到底有多少,鞏固我們已經(jīng)學(xué)會(huì)的,不斷學(xué)習(xí)我們所遺漏的新知識(shí),把所學(xué)的知識(shí)學(xué)的更加扎實(shí)。 答辯記錄題目姓名班級(jí)學(xué)號(hào)答辯記錄: 成績(jī): 日期: 年 月 日44
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1