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

正文內(nèi)容

基于單片機紅外線遙控控制_led燈顯示系統(tǒng)設(shè)計與制作課程設(shè)計-資料下載頁

2025-08-18 14:36本頁面

【導(dǎo)讀】實現(xiàn)控制指定的LED燈亮滅。之間選擇,這是電容C可以對應(yīng)的選擇10pF—30pF。當(dāng)使用89C55時晶振頻率。振電路如下圖3-1所示,一條引腳接在XTAL1,另一條接在XTAL2。單片機必須要有時鐘信號才能正常工作,因為它是一種時序電路[3]。機芯片的18腳、19腳分別為片內(nèi)反向放大器的輸出端和輸入端,單片機芯片的第9腳RST是復(fù)位信號輸入端。狀態(tài)等情況下都需要進行復(fù)位。復(fù)位目的是使單片機以及其他所有功能都圖2-3所示。在本設(shè)計中為簡化。了的模型,直接將RST腳拉低,只實現(xiàn)開機復(fù)位。恢復(fù)到一個原始狀態(tài),并從這。個狀態(tài)開始執(zhí)行其他的任務(wù)。紅外遙控是指令信號產(chǎn)生電路以不同的脈沖編碼代表不同的指令。驅(qū)動紅外發(fā)射器件發(fā)射紅外光信號。

  

【正文】 signed char define uint unsigned int uchar data IRcode[4]。 //定義一個 4 字節(jié)的數(shù)組用來存儲代碼 uchar CodeTemp。 //編碼字節(jié)緩存變量 uchar i,j,k。 //延時用的循環(huán)變量 uchar dat=0。 uchar num。 uint time。 sbit led1=P1^0。 sbit led2=P1^1。 sbit led3=P1^2。 sbit led4=P1^3。 sbit led5=P1^4。 sbit led6=P1^5。 sbit led7=P1^6。 sbit led8=P1^7。 sbit IRsignal=P3^2。 //HS0038 接收頭 OUT 端直接連 (INT0) void delay(uint z)。 void delay(uint z) { uint a,b。 for(a=z。a0。a) for(b=120。b0。b)。 } /**************************延時 子程序 **********************/ void Delay0_9ms(void) {uchar j,k。 for(j=18。j0。j) for(k=20。k0。k) 。 } /***************************延時 1ms 子程序 **********************/ void Delay1ms(void) {uchar i,j。 for(i=2。i0。i) for(j=230。j0。j) 。 } /***************************延時 子程序 **********************/ void Delay4_5ms(void) {uchar i,j。 for(i=10。i0。i) for(j=225。j0。j) 。 } /**************************** 延時子程序 ************************/ /************************中斷 0 解碼服務(wù)子程序 **********************/ void int0(void) interrupt 0 using 2 { EX0=0。 P3_0=!P3_0。 num=0。 for(k=0。k4。k++) { Delay0_9ms()。 if (IRsignal==1) //如果 后 IRsignal=1,說明不是引導(dǎo)碼 { k=4。 break。 //P0=0XFF。 } else if(k==2) //如果持續(xù)了 3 =9ms 的低電平,說明是引導(dǎo)碼 { //P0=0。 time=0。 num=0。 while(IRsignal==0)。 //if(IRsignal==0) // num+=1。 // P1=num。 // while(IRsignal==0)。 while(time100) { time++。 Delay0_9ms()。 //跳過持續(xù) 1ms 的高電平 Delay0_9ms()。 //跳過持續(xù) 1ms 的高電平 if(IRsignal==0) { P0=num。 num+=1。 //P1=num。 } while(IRsignal==0)。 } if(num==1) led1=!led1。 if(num==2) led2=!led2。 if(num==3) led3=!led3。 if(num==4) led4=!led4。 if(num==5) led5=!led5。 if(num==6) led6=!led6。 if(num==7) led7=!led7。 if(num==8) led8=!led8。 break。 // delay(2)。 } } EX0=1。 } void init()// 定時器初始化 { TMOD=0x11。 EA=1。 IT0=1。 //INT0 為負邊沿觸發(fā) , (1:負邊沿觸發(fā), 0:低電平觸發(fā) ) EX0=1。 //外部中斷 INT0 開 , (1:開, 0:關(guān) ) CodeTemp=0。 //初始化紅外編碼字節(jié)緩存變量 } main() { init()。 while(1) { } } 參考文獻 [1] 彭志剛 .利用單片機改進交通燈控制系統(tǒng) 2020 年 [2] 郭循釗 .基于單片機的多功能交通燈控制系統(tǒng)設(shè)計與仿真實現(xiàn) 2020 年 [3] 徐金 .基于 AT89S52 單片機的 SD 卡讀寫器設(shè)計 2020 年 [4] 劉昆山 .用單片機控制一個 LED 2020 年 [5] 羅明坡 .《大學(xué)生論文聯(lián)合比對庫》 2020 年 [6] 楊美榮 .淺析 51 單片機最小系統(tǒng)的設(shè)計與制作 2020 年 [7] 浦明樂 .基于 AT89S52 單片機的水溫控制器設(shè)計 2020 年 教師評語: 教師簽字: 年 月 日
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1