蜜桃久久一区,91六月综合,三级三级久久三级久久,久久草成人婷婷,日韩免费美女视频播放,国产网址在线,少妇综合一区,色色色色色色播,97人人中文网

技術(shù)熱線: 4007-888-234

專注差異化嵌入式產(chǎn)品解決方案 給智能產(chǎn)品定制注入靈魂給予生命

提供開發(fā)工具、應(yīng)用測(cè)試 完善的開發(fā)代碼案例庫(kù)分享

從全面的產(chǎn)品導(dǎo)入到強(qiáng)大技術(shù)支援服務(wù) 全程貼心伴隨服務(wù),創(chuàng)造無限潛能!

技術(shù)支持

PIC單片機(jī)的無線、紅外解碼程序

更新時(shí)間: 2019-03-26

void Decoder() {unsigned char SignalW,CodeTotal; SignalW=0; do { //9+66=75us delay(20);//delay 66us SignalW++; if(SignalW>120) return; // 如果引導(dǎo)碼長(zhǎng)度超出范圍則退出程序 }while(IRin);//判斷引導(dǎo)碼是否正確 if(SignalW<60) return;//若引導(dǎo)碼長(zhǎng)度太短同樣退出程序 CodeTotal=12; //一共解碼12次,因?yàn)?/span>510412bitdo{ //delay 11+21=32us SignalW=0; do{ delay(5);//delay 21us SignalW++; 

if(SignalW>makuan) return; //如果低電平時(shí)間超過1bit的長(zhǎng)度則認(rèn)為是干擾 }while(!IRin); if(SignalW<6) return;//如果寬度低于6*32=192us,則認(rèn)為是干擾 SignalW=SignalW-fenjie;//寬度大于800US時(shí)為1,否則為0 asm("RLF _CodeBuff,F"); asm("RLF _CodeBuff+1,F");//將解得的碼移入存儲(chǔ)器 //CODE_TOTAL++; asm("CLRWDT"); SignalW=0; //對(duì)高電平進(jìn)行監(jiān)視 do{ delay(5); SignalW++; if(SignalW>makuan) break; //請(qǐng)注意,因?yàn)樽詈笠晃皇歉唠娖健K源顺鲇?/span>break。 //如果該為return的話則解碼錯(cuò)誤 }while(IRin); CodeTotal--; }while(CodeTotal); //12bit全部解完后進(jìn)行處理 

if((IRData[0]==CodeBuff[0])&&(IRData[1]==CodeBuff[1])) if(bFirstIR) //判斷是否連續(xù)2次解得同一碼 { Timer=0; bFirstIR=0; if(bHaveKey) return; asm("RLF _IRData,f"); asm("RLF _IRData+1,f"); asm("RRF _IRData,f"); IRData[0]&=0x7f; IRData[1]&=0x1b; if(IRData[1]==IRAddress) { if(IRData[0]==Key1) PortBuff^=Key1; if(IRData[0]==Key2) PortBuff^=Key2; if(IRData[0]==Key3) PortBuff^=Key3; if(IRData[0]==Key4) PortBuff^=Key4; if(IRData[0]==Key5) PortBuff^=Key5; if(IRData[0]==Key6) PortBuff=0; bHaveKey=1; } return; } bFirstIR=1; //否則保存當(dāng)前的碼值 IRData[0]=CodeBuff[0]; IRData[1]=CodeBuff[1]; }



404
返回首頁(yè) |  返回上一頁(yè)
花莲县| 龙里县| 托克逊县| 新疆| 罗甸县| 阳城县| 隆林| 延川县| 朝阳县| 清苑县| 佳木斯市| 桐城市| 抚宁县| 长垣县| 彩票| 长乐市| 清水县| 丹阳市| 正宁县| 泰兴市| 广水市| 蒙山县| 澎湖县| 乌拉特前旗| 普格县| 咸宁市| 东城区| 久治县| 顺昌县| 延吉市| 盐山县| 石渠县| 廊坊市| 苍山县| 昌吉市| 舟曲县| 项城市| 政和县| 登封市| 乳山市| 民乐县|