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

正文內(nèi)容

紅外遙控設(shè)計(jì)_畢業(yè)設(shè)計(jì)論文-資料下載頁(yè)

2025-08-21 13:07本頁(yè)面

【導(dǎo)讀】本設(shè)計(jì)是基于STC89C52單片機(jī)控制的智能電風(fēng)扇遙控開關(guān),巧妙。示接收端即電風(fēng)扇狀態(tài)。

  

【正文】 =55。//計(jì)數(shù)延時(shí) pmm=1。//輸出 1 count=0。 count0=0。 do { if(count=10) { count=0。 count0++。//計(jì)數(shù) } }while(count0shiyan)。 //輸出引導(dǎo)碼 9ms 高電平 shiyan=30。 pmm=0。 count=0。 count0=0。 do{ if(count=10) { count=0。 count0++。//計(jì)數(shù) } }while(count0shiyan)。//輸出引導(dǎo)碼 低電平 /************系統(tǒng)碼 ****************/ user=system。 for(s=0。s8。s++) { shiyan=3。//設(shè)置延時(shí)計(jì)數(shù) 紅外遙控設(shè)計(jì) _畢業(yè)設(shè)計(jì)論文 2 pmm=1。 count=0。 count0=0。 do{ if(count=10) { count=0。 count0++。//計(jì)數(shù) } }while(count0shiyan)。//輸出 高電平 hc=useramp。shulie[s]。//獲取該位 if(hc==0)//若為 0 shiyan=3。//該位為 0 延時(shí) else//若為 1 shiyan=10。 //該位為 1 延時(shí) pmm=0。 count0=0。 count=0。 do{ if(count=10) { count=0。 count0++。 } }while(count0shiyan)。//輸出計(jì)數(shù)時(shí)間的低電平 } /**************系統(tǒng)反碼 *************/ user=system。 for(s=0。s8。s++) { shiyan=3。 pmm=1。 count0=0。 count=0。 //計(jì)數(shù) do{ if(count=10) { count=0。 count0++。 } }while(count0shiyan)。 //輸出 高電平 hc=useramp。shulie[s]。 //獲取該位 if(hc==0)//若為 0 shiyan=10。 //該位為 1 延時(shí) 紅外遙控設(shè)計(jì) _畢業(yè)設(shè)計(jì)論文 3 else//若為 1 shiyan=3。 //該位為 0 延時(shí) pmm=0。 count0=0。 count=0。 do{ if(count=10) { count=0。 count0++。//計(jì)數(shù) } }while(count0shiyan)。 //輸出計(jì)數(shù)時(shí)間的低電平 } /*************數(shù)據(jù)碼 *****************/ shuju=dat。 for(s=0。s8。s++) { shiyan=3。 pmm=1。 count=0。 count0=0。 do{ if(count=10) { count=0。 count0++。//計(jì)數(shù) } }while(count0shiyan)。 //輸出 高電平 hc=shujuamp。shulie[s]。 //獲取該位 if(hc==0) //若為 0 shiyan=3。 //該位為 0 延時(shí) else//若為 1 shiyan=10。 //該位為 1 延時(shí) count=0。 count0=0。 pmm=0。 do{ if(count=10) { count=0。 count0++。//計(jì)數(shù) } }while(count0shiyan)。 //輸出計(jì)數(shù)時(shí)間的低電平 } 紅外遙控設(shè)計(jì) _畢業(yè)設(shè)計(jì)論文 4 /**************數(shù)據(jù)反碼 *******************/ shuju=dat。 for(s=0。s8。s++) { shiyan=3。 count=0。 count0=0。 pmm=1。 do{ if(count=10) { count=0。 count0++。//計(jì)數(shù) } }while(count0shiyan)。 //輸出 高電平 hc=shujuamp。shulie[s]。 //獲取該位 if(hc==0) //若為 0 shiyan=10。 //該位為 1 延時(shí) else shiyan=3。 //該位為 0 延時(shí) count=0。 count0=0。 pmm=0。 do{ if(count=10) { count=0。 count0++。//計(jì)數(shù) } }while(count0shiyan)。 //輸出計(jì)數(shù)時(shí)間的低電平 } TR0=0。//關(guān)定時(shí)器中斷 pmm=0。//關(guān)數(shù)據(jù)輸出口 R_TIME=0。//關(guān)方波輸出口 ( 2)接收程序 void IR_IN() interrupt 0 using 0 { unsigned char j,k,N=0。 EX0 = 0。//開外部中斷 0 delay3(15)。 if (IRIN==1) //確認(rèn) IR 信號(hào) 出現(xiàn) { EX0 =1。 return。 紅外遙控設(shè)計(jì) _畢業(yè)設(shè)計(jì)論文 5 } while (!IRIN) //等 IR 變?yōu)楦唠娖剑^(guò) 9ms 的前導(dǎo)低電平信號(hào)。 delay3(1)。 while (IRIN) //等 IR 變?yōu)榈碗娖?,跳過(guò) 的前導(dǎo)高電平信號(hào)。 delay3(1)。 for (j=0。j4。j++) //收集四組數(shù)據(jù) { for (k=0。k8。k++) //每組數(shù)據(jù)有 8 位 { while (!IRIN) //等 IR 變?yōu)楦唠娖? delay3(1)。 while (IRIN) //計(jì)算 IR 高電平時(shí)長(zhǎng) { delay3(1)。 N++。 //計(jì)數(shù) if (N=30)/ { EX0=1。 //開外部中斷 0 return。 } // 計(jì)數(shù)過(guò)長(zhǎng)自動(dòng)離開。 } //高電平計(jì)數(shù) 完畢 IRCOM[j]=IRCOM[j] 1。 //數(shù)據(jù)最高位補(bǔ)“ 0” if(N=8) { IRCOM[j] = IRCOM[j] | 0x80。 //數(shù)據(jù)最高位補(bǔ)“ 1” } N=0。 } } if(IRCOM[2]!=~IRCOM[3]) //檢驗(yàn) { EX0=1。//開外部中斷 return。 } sta=IRCOM[2]。 switch(sta) { case 0x0C:/ alarm_hour=read_ds_data(4)。//獲取當(dāng)前小時(shí) alarm_second=read_ds_data(0)。//獲取當(dāng)前秒 alarm_minute=read_ds_data(2)。//獲取當(dāng)前分 alarm_hour=alarm_hour+((alarm_minute+time)/60)。獲取鬧鐘小時(shí) alarm_minute=(alarm_minute+time)%60。//獲取鬧鐘分鐘 set_alarm(alarm_hour,alarm_minute,alarm_second)。設(shè)置鬧鐘 紅外遙控設(shè)計(jì) _畢業(yè)設(shè)計(jì)論文 6 P2=time。 break。 case 0x10: push_val_left =4。 //PWM 調(diào)節(jié)參數(shù) 110 1 為最慢, 10 是最快 改這個(gè)值可以改變其速度 P2=0Xfe。 Left_moto_go。 //電機(jī)前進(jìn) break。 case 0x15: push_val_left =5。 //PWM 調(diào)節(jié)參數(shù) 110 1 為最慢, 10 是最快 改這個(gè)值可以改變其速度 P2=0Xfd。 Left_moto_go。 //電機(jī)前進(jìn) break。 case 0x20: push_val_left =7。 //PWM 調(diào)節(jié)參數(shù) 110 1 為最慢, 10 是最快 改這個(gè)值可以改變其速度 P2=0Xfb。 Left_moto_go。 //電機(jī)前進(jìn) break。 case 0x25: push_val_left =15。 //PWM 調(diào)節(jié)參數(shù) 110 1 為最慢, 10 是最快 改這個(gè)值可以改變其速度 Left_moto_go。 //電機(jī)前進(jìn) P2=0Xf7。 break。 case 0x30: push_val_left =0。 /PWM 為 0 Left_moto_go。 //電機(jī)停止 P2=0XFF。 break。 case 0x45: time++。//分鐘加一 if(time999)//最大值為 999 { time=0。 } break。 case 0x55: time。//分鐘減一 if(time0) { time=999。//分鐘不能為負(fù) } 紅外遙控設(shè)計(jì) _畢業(yè)設(shè)計(jì)論文 7 break。 default: break。 } EX0=1。//開外部中斷 0 } 紅外遙控設(shè)計(jì) _畢業(yè)設(shè)計(jì)論文 8 (二)設(shè)計(jì)總原理圖 紅外遙控設(shè)計(jì) _畢業(yè)設(shè)計(jì)論文 9 致 謝 在此,首先我要向我尊敬 的導(dǎo)師 丁曉老師表示感謝,這段時(shí)間以來(lái),在她的悉心指導(dǎo)和關(guān)懷下,我順利地完成了本次設(shè)計(jì)。 從 開始選 題 、布置任務(wù)進(jìn)度到指導(dǎo)和幫助完成設(shè)計(jì)以及論文的最終完稿的過(guò)程中 , 丁 老師都給予我細(xì)心的指導(dǎo)和不懈的支持。在老師的指導(dǎo)和幫助下,我克服了對(duì)復(fù)雜電路設(shè)計(jì)的畏懼情緒,以前總是覺(jué)得好難、好復(fù)雜,沒(méi)有真正地去實(shí)踐過(guò),但這次竟然順利地完成了本次設(shè)計(jì);其中,我最大的體會(huì)就是進(jìn)一步認(rèn)識(shí)到了實(shí)踐的重要性,讓我明白科學(xué)的思維方法和學(xué)習(xí)方法是多么的重要,只有這樣才能夠有很高的效率,才能夠讓自己的工作更完美。 其次 , 我要感謝 信息科學(xué)與工程 學(xué)院的老師們對(duì)我的教育 ,這些老師的生動(dòng)授課,拓寬了我各方面的知識(shí)儲(chǔ)備,為我以后的發(fā)展打下了堅(jiān)實(shí)的基礎(chǔ) 。 在這里我還要特別感謝 在這四年的學(xué) 習(xí)生涯 中 所 結(jié)識(shí)的各位生活和學(xué)習(xí)上的 同學(xué)和朋友,與他們的交流對(duì)我來(lái)說(shuō)也收益良多, 讓我得到了人生最大的一筆財(cái)富 。 衷心感謝所有幫助、支持和關(guān)心我的老師、同學(xué)、朋友!在此,我要向他們表示我深深的謝意和美好的祝福 ! 謝謝 !
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1