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

正文內(nèi)容

紅外遙控系統(tǒng)畢業(yè)設(shè)計(jì)--基于單片機(jī)的紅外遙控系統(tǒng)設(shè)計(jì)-閱讀頁

2025-02-01 02:29本頁面
  

【正文】 } if(a[2]==~a[3]) //驗(yàn)證鍵數(shù)據(jù)碼和其反碼是否相等,一般情況下不必驗(yàn)證用戶碼 return 1。 //temp臨時(shí)存放待轉(zhuǎn)碼數(shù)據(jù) temp=date。=0xf0。 //右移四位得到高四位碼 dateamp。 //與0x0f相與確保高四位為0 if(date=0x09) { WriteData(0x30+date)。 WriteData(0x40+date)。 dateamp。 if(date=0x09) //小于9,+30H為ASC碼09 { WriteData(0x30+date)。 //大于9,A以上,09H 求補(bǔ),再加40H 對(duì)應(yīng) WriteData(0x40+date)。 //顯示字符39。} /************************************************************函數(shù)功能:1602LCD顯示*************************************************************/void Disp(void){ WriteAddress(0x40)。 WriteData(0x20)。 WriteData(0x20)。 WriteData(0x20)。 }/***********************************************************函數(shù)功能:LED閃爍 LED_Flash 入口參數(shù):unsigned char a***********************************************************/void LED_Flash(unsigned char a){ if(a==0x16) //按的是‘0’則亮四個(gè)燈 { //16H為按鍵解碼后的代碼 du=1。 //單片機(jī)接收到數(shù)據(jù)后執(zhí)行的指令 du=0。D1=!D1。} //白色亮滅 39。 else if(a==0x18){du=1。du=0。239。D3=!D3。} //藍(lán)色亮滅 39。 else if(a==0x08){du=1。du=0。439。P1=0xff。} //全滅 39。 } /*************************************************************函數(shù)功能:18B20處理*************************************************************/void B20_chuli(unsigned char wendu){ if(wendu==0x0d) { if(Init_DS18B20()==1) display_error()。 display_symbol()。 //顯示溫度的小數(shù)點(diǎn) display_cent()。 ReadyReadTemp()。 //先讀的是溫度值低位 TH=ReadOneChar()。0xf8)!=0x00) //判斷高五位 得到溫度正負(fù)標(biāo)志 { flag=1。 //取反 TH=~TH。 //低位加1 TL=tltemp。 //如果低8位大于255,向高8位進(jìn)1 TN=TH*16+TL/16。 //計(jì)算溫度的小數(shù)部分,將余數(shù)乘以10再除以16取整, } TN=TH*16+TL/16。 //計(jì)算溫度的小數(shù)部分,將余數(shù)乘以10再除以16取整, //這樣得到的是溫度小數(shù)部分的第一位數(shù)字(保留1位小數(shù)) display_temp1(TN)。 //顯示溫度的小數(shù)部分 delay(10)。} }}/************************************************************函數(shù)功能:主函數(shù)*************************************************************/void main(){ while(1) { unsigned char i。 //調(diào)用LCD初始化函數(shù) delay(10)。 //18B20傳感器初始化 WriteInstruction(0x01)。 // 設(shè)置顯示位置為第一行的第1個(gè)字 i = 0。\039。\039。 i++。 //開啟總中斷 EX0=1。 //定時(shí)器T0中斷允許 IT0=1。 //使用定時(shí)器T0的模式1 TR0=0。 //等待紅外信號(hào)產(chǎn)生的中斷 } }/************************************************************函數(shù)功能:紅外線觸發(fā)的外中斷處理函數(shù)*************************************************************/void Int0(void) interrupt 0 { EX0=0。 //定時(shí)器T0的高8位清0 TL0=0。 //開啟定時(shí)器T0 while(IR==0)。 //關(guān)閉定時(shí)器T0 LowTime=TH0*256+TL0。 //定時(shí)器T0的高8位清0 TL0=0。 //開啟定時(shí)器T0 while(IR==1)。 //關(guān)閉定時(shí)器T0 HighTime=TH0*256+TL0。amp。amp。amp。//調(diào)用1602LCD顯示函數(shù) beep()。 //按鍵檢測 顯示 B20_chuli(a[2])。 //開啟外中斷EX0 } 23
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1