wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

單片機(jī)紅外解碼查詢法(HS9148)

作者:佚名   來(lái)源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2013年11月11日   【字體:
      本方案解碼對(duì)象是蘇州華芯微電子的HS9148發(fā)生芯片的遙控信號(hào);該芯片可以有單發(fā)碼,連發(fā)碼,等組合方式。具體功能可以參考其PDF文件。現(xiàn)在對(duì)其中6組連發(fā)碼K1-K6進(jìn)行解碼。本程序采用PIC16F505進(jìn)行軟件延時(shí)方法,通過查詢紅外接收口的電平變化規(guī)律,來(lái)進(jìn)行按鍵解碼。
 

     先看一下連發(fā)碼的傳輸規(guī)律,如下圖所示

這個(gè)是發(fā)射器上面的碼型,經(jīng)過紅外接收模塊后,信號(hào)與發(fā)射型號(hào)是反相的。如下圖:



 

其中a的值可以左右計(jì)算a=(1/fosc)*192,當(dāng)采用455E的晶振時(shí)候 a=0.422ms.

在看看“0”和“1”的定義,對(duì)單片機(jī)接收端而言,下面圖示是01的定義


 

由圖可以看出來(lái),高電平過后,低電平持續(xù)時(shí)間為3a定義為邏輯1,高電平過后低電平持續(xù)時(shí)間為a定義為邏輯0。(理解了這個(gè)規(guī)律對(duì)解碼能否成功有著非常重大的意義)。

     為了驗(yàn)證PDF上的高低電平時(shí)間定義的正確性,用示波器檢測(cè)了其中某幾個(gè)按鍵的紅外接收端的波型。如下所示:


 

 




對(duì)其時(shí)間測(cè)試發(fā)現(xiàn)和
PDF上的資料基本符合。

本程序靈敏度和抗干擾能力還有待提高。本文目的在于尋找紅外解碼的方法,如何做到簡(jiǎn)單有效。RB2為遙控接收腳,RC0RC1RC2RC3鏈接LED指示燈,程序代碼如下(下載地址:http://www.izizhuan.cn/f/pichon.rar ):

#include<pic.h>

__CONFIG(0X034);

#define uchar unsigned char

#define uint unsigned int

Unsigned char head_ok;//頭碼標(biāo)志

unsigned char code_ok;//解碼成功標(biāo)志

unsigned char code1;//系統(tǒng)碼

unsigned char code2;//按鍵碼

unsigned char i,//系統(tǒng)碼解碼次數(shù)

unsigned char n,//按鍵碼解碼次數(shù)

 

void delay2(uint b)//us級(jí)別延時(shí)

{

 

unsigned int j;

for(j=0;j<b;j++)

{

asm("nop");

asm("nop");

asm("nop");

asm("nop");

asm("nop");

asm("nop");

asm("nop");

asm("nop");

asm("nop");

asm("nop");

asm("nop");

asm("nop");

asm("nop");

asm("nop");

asm("nop");

asm("nop");

asm("nop");

asm("nop");

asm("nop");

asm("nop");

asm("nop");

asm("nop");

asm("nop");

asm("nop");

asm("nop");

asm("nop");

asm("nop");

asm("nop");

}

 

}

void head_scan()//頭碼檢測(cè),實(shí)際上是在檢測(cè)C1C2C3也就是遙控器類型識(shí)別,意思是,你要遙控電視機(jī)還是電風(fēng)扇,本程序并沒有對(duì)這幾位碼進(jìn)行識(shí)別,而是把他們當(dāng)初紅外信號(hào)的有無(wú)處理

{

HH:

while(RB2);等待RB2腳變成低電平

delay2(100);//延時(shí)4.5msC1C2C3根據(jù)資料為:110)意思是,低電平過后延時(shí)10a的時(shí)間,如果RB2為高電平,說明C1C2C3已經(jīng)來(lái)到單片機(jī)端口。

if(RB2==1)//如果是高電平說明頭碼來(lái)了

{

 

head_ok=1;//頭碼標(biāo)志置1

 

}

else goto HH;沒有找到頭碼,繼續(xù)回到HH口尋找。

}

 

void code_scan()

{

for(i=0;i<3;i++)//檢測(cè)HS1S2幾位碼

{      

              delay2(17);//延時(shí)0.844MS

              code1=code1>>1;

              if(RB2==0)//延時(shí)0.8MS如果RB20說明,是邏輯1

              {

              code1=code1|0x80;

              while(RB2);//等待RB2變成低電平,為接收下一位做準(zhǔn)備

              }

              else

         code1=code1|0x00;

         while(RB2);//等待RB2變成低電平,為接收下一位做準(zhǔn)備

             

 }

 

for(n=0;n<6;n++)//解碼K1-K6

{

delay2(17);//延時(shí)0.844US

 

code2=code2>>1;

if(RB2==0)

{

 

code2=code2|0x80;

while(RB2);

}

 

else

{

code2=code2|0x00;

while(RB2);

}

 

 

 

     delay2(100);//延時(shí)4.5MS//由于本程序是檢測(cè)按下一次有效的情況,所以,第一次解碼完畢后,發(fā)射器在過了80a時(shí)間后會(huì)在發(fā)一次碼,本意是作為上次的校驗(yàn)碼,但是本程序只是檢測(cè)第一次的發(fā)生碼,第二次的碼,沒有檢測(cè)。

              if(RB2==1)如果是為1,說明80a間間隔到來(lái),

              {

           code_ok=1;//認(rèn)為解碼成功

        return; //并且退出整個(gè)解碼程序,回到主程序的其他函數(shù)執(zhí)行。Return語(yǔ)句有退出整個(gè)函數(shù)的功能。

      

           }

}

 

 

 

 

void main()

{

       TRISB=0b00000100;

       PORTB=0X00;

       TRISC=0b00000000;

       PORTC=0X00;

     

              while(1)

              {

   

                head_scan();//頭碼檢測(cè)

                if(head_ok==1)

               {

                  code_scan();//解碼函數(shù)

               }

               if(code_ok==1)//解碼成功

               {

               switch(code2)//散轉(zhuǎn)功能

               {

                 case 0x20:

                      RC0=1;

                      RC1=0;

                      RC2=0;

                      RC3=0;

                      break;

                 case 0x10:

                      RC0=0;

                      RC1=1;

                      RC2=0;

                      RC3=0;

                     

                      break;

                 case 0x40:

                       RC0=0;

                      RC1=0;

                      RC2=1;

                      RC3=0;

                      break;

                 case 0x80:

                      RC0=0;

                      RC1=0;

                      RC2=0;

                      RC3=1;

                      break;

               }

                

               }

       

              }

}

 

本程序是對(duì)12位碼元進(jìn)行解碼,還涉及,解碼成功后,碼元的存放問題,由于定義的變量為char型,只有8位,所以要分別給系統(tǒng)碼和按鍵碼獨(dú)立定義變量,code1,code2。以按鍵K1為例,K1的碼為:000001,由于第一次判斷其為1的時(shí)候,把他放在char型變量中,其值為,10000000,那么向右移動(dòng)5次后變成000001000X04)。以此類推其他碼為:

K2—00001000;四次移位(0X80)

K3—00010000;三次次移位(0X10)

K4—00100000;二次次移位(0X20)

K5—01000000;一次移位(0X40)

K6—10000000;0次移位(0X80) 

本文只是初步實(shí)現(xiàn)簡(jiǎn)單方法解碼過程,各項(xiàng)指標(biāo)還要進(jìn)一步提高。

關(guān)閉窗口

相關(guān)文章

亚洲字幕一区二区| 久久精品国产亚洲av高清色欲| 国产精品美女久久久久久免费| 欧美一区二区视频在线观看 | 日韩av影院在线观看| 国产精品毛片久久久久久久| 伊人久久久大香线蕉综合直播| 99欧美精品| 国内av一区二区三区| 又长又粗又大又爽| 午夜精品久久久久久久99老熟妇| 国产精品视频看看| 香蕉视频在线观看黄| 久久综合亚洲精品| 国产66精品久久久久999小说| 欧美大胆在线视频| 日韩精品在线网站| 午夜精品久久久久久久99水蜜桃 | 亚洲自拍一区在线观看| 9.1成人看片免费版| 欧美成人免费高清视频| 亚洲v欧美v另类v综合v日韩v| 国产成人jvid在线播放| 在线午夜精品自拍| 欧美丰满一区二区免费视频| 亚洲一区在线看| 不卡一区2区| 少妇伦子伦精品无吗| 91精品国产综合久久精品性色| 久久婷婷蜜乳一本欲蜜臀| 国产在线拍揄自揄拍视频| 亚洲国产精品第一页| 视频一区二区三区免费观看| 日韩免费在线观看视频| 亚洲欧美国产制服动漫| 欧美日韩在线播放一区| 亚洲欧美经典视频| av电影天堂一区二区在线| 99国产精品99久久久久久粉嫩| 日韩成人一级| 欧美日韩尤物久久| av黄在线观看| 精品成人一区二区三区免费视频| 可以在线看的av| 国产超级av| 亚洲精品爱爱久久| 视频一区 中文字幕| 在线观看日本视频| 国产又黄又爽又无遮挡| 国产视频三区四区| 蜜桃精品成人影片| 日本少妇xxxx| 在线免费看黄色片| 日本女人性视频| 日韩一区二区三区久久| 超碰97人人射妻| 国产精品网站免费| 男人添女人荫蒂免费视频| 一区二区三区在线视频111| 久热这里只精品99re8久| 波多野结衣精品久久| 91精品国产自产在线老师啪| 国产精品爱啪在线线免费观看| 性日韩欧美在线视频| 色综合天天狠天天透天天伊人 | 亚洲自拍与偷拍| 2020国产精品自拍| 2021国产精品久久精品 | 综合国产在线视频| 中文字幕在线亚洲| 久久精品一本久久99精品| 日日狠狠久久偷偷四色综合免费| 亚洲人成在线播放| 亚洲人成网在线播放| 一色桃子一区二区| 久久久精品美女| 欧美精品手机在线| 国色天香2019中文字幕在线观看| 韩国福利视频一区| 日韩av电影中文字幕| 国产精品永久在线| 97久久天天综合色天天综合色hd| 成人网在线免费看| 18成人在线| 欧美国产一二三区| 亚洲av综合色区| 免费在线观看视频a| 国内外成人免费激情视频| 亚洲欧美激情网| 欧美一级大片免费看| 97人妻天天摸天天爽天天| 手机av在线不卡| 国产一级av毛片| 国产精品久久久久久人| 国产乱码久久久久| 中文字幕在线久热精品| 日本簧片在线观看| 欧美艹逼视频| 国产一区二区三区不卡在线| bt在线麻豆视频| 91久久国产综合久久91猫猫| 日本免费成人| 国产在视频线精品视频www666| 中文字幕一区二区三区在线视频| 久久久精品午夜少妇| 国产成人精品亚洲日本在线桃色| 国产亚洲一本大道中文在线| 午夜精品久久久久影视| 欧美精品成人一区二区三区四区| 亚洲免费中文字幕| 91国偷自产一区二区三区的观看方式| 国产伊人精品在线| 色一情一乱一伦一区二区三欧美 | 91精品国产综合久久香蕉922| 精品免费视频123区| 屁屁影院ccyy国产第一页| 中文字幕资源在线观看| 男人的天堂官网| 九九热最新视频| 中文字幕有码在线| 四虎4hutv紧急入口| 最新真实国产在线视频| 黑人一区二区三区| 久久精品青草| 高清日韩电视剧大全免费| 亚洲日本韩国一区| 精品区一区二区| 欧美激情欧美激情| 精品一区二区视频| 波多野结衣天堂| 99自拍偷拍视频| 国产精品伊人久久| 美女喷水白浆| 麻豆视频在线免费观看| 91亚洲无吗| 免费精品视频最新在线| 亚洲天堂精品视频| 亚洲成人国产精品| 老司机精品视频导航| 99精品欧美一区| 欧美在线色视频| 欧美精品在线免费| 久久久久久久久久久一区| 国产激情在线观看视频| 全网免费在线播放视频入口| 亚洲人视频在线观看| julia京香一区二区三区| 欧美舌奴丨vk视频| 欧美日韩p片| 国产日韩欧美综合在线| 日韩欧美中文字幕一区| 国产精品白嫩初高中害羞小美女| 最新av在线免费观看| 欧美熟妇精品黑人巨大一二三区| 亚洲一区二区三区网站| av一线二线| 成人欧美大片| chinesespank调教| 成人免费看黄网址| 夜鲁夜鲁夜鲁视频在线播放| www.夜色| 污污在线观看| 亚洲成人二区| 中文久久乱码一区二区| 亚洲国产小视频| 超碰97在线资源| 少妇欧美激情一区二区三区| 亚洲一区中文字幕永久在线| 免费福利片在线观看| 成人性生活av| 日日骚欧美日韩| 欧美性开放视频| 欧美一区二区三区精品电影| 亚洲熟妇无码av在线播放| 国产日产精品一区二区三区的介绍| 亚洲综合在线不卡| 亚洲麻豆精品| 三级电影一区| 国产精品久久综合| 中文字幕在线日韩| 四虎精品欧美一区二区免费| 三级黄色在线观看| 韩国三级电影在线观看婷婷| 色噜噜狠狠狠综合欧洲色8| 亚洲精品久久久| 欧美三级乱码| 国产精品成人免费| www.日韩av.com| 日韩在线视频在线| 精品成人久久久| 91人成在线| 国产精品视屏| 国产亚洲一二三区| 久久99亚洲精品| av免费网站观看| 91极品身材尤物theporn| 国产在线制服美女| av亚洲免费| 亚洲一区二区在线免费看| 98视频在线噜噜噜国产| 91国产精品视频在线观看| 国产理论片在线观看| 午夜视频在线观看网站| 伊人激情综合| 欧美视频一区二区三区在线观看| 91精品一区二区| 性色av蜜臀av浪潮av老女人| 私人影视中文字幕| 激情黄产视频在线免费观看| 老鸭窝亚洲一区二区三区| 91极品视觉盛宴| 国产高清精品一区| 日本高清www| 国产免费av网站| 国产一区二区三区| 久久久一区二区| 久久久免费观看视频| av免费在线播放网站| 在线观看国产黄| 麻豆视频在线| 久久久久久穴| 亚洲第一网站男人都懂| 视频一区视频二区视频| 懂色av蜜桃av| eeuss影院18直达| 精品素人av| 亚洲三级在线免费观看| 国产精品久久久久久av福利软件| 韩国三级在线播放| 爱福利一区二区| av一区在线| 不卡av在线免费观看| 久久久成人精品视频| www.涩涩涩| 欧美专区日韩| 激情视频亚洲| 国产精品人人做人人爽人人添| 欧美一区二三区| xxxxwww一片| 在免费jizzjizz在线视频| 亚洲欧洲国产精品一区| 亚洲欧美色图小说| 波多野结衣久草一区| 亚洲精品在线观看av| 可以在线观看的av网站| 美女诱惑一区二区| 久久资源免费视频| 成熟妇人a片免费看网站| china中国猛gary| 亚洲草久电影| 日韩va亚洲va欧洲va国产| 欧美女人性生活视频| 日本一区精品久久久久影院| 欧美xxxx在线| 欧美二区在线观看| av免费观看网| 国产成a人亚洲精v品| 欧美一区电影| 精品国产一区久久| 国产精品亚洲二区在线观看| 国产精品久久久久久久牛牛| 久久99国内| 欧美va亚洲va香蕉在线| 国产二区视频在线播放| 在线播放性xxx欧美| 欧美精品密入口播放| 欧美日韩中文国产| 成人免费观看cn| 人善交vide欧美| 日韩高清一级| 日韩一区二区三区视频| 成人免费观看毛片| 在线伊人电影| 午夜影院欧美| 亚洲欧洲日本专区| 亚洲一区和二区| av福利导福航大全在线播放| 日韩精品久久理论片| 精品少妇一区二区三区日产乱码| 91传媒久久久| 碰草在线视频| 亚洲精品免费观看| 久久综合色影院| 娇妻被老王脔到高潮失禁视频| 香蕉网站在线观看| 国产91综合网| 91精品久久久久久蜜桃| 波多野结衣不卡| 日韩在线免费| 狠狠躁天天躁日日躁欧美| 国产a级片免费看| 欧美精品一区二区三区免费| 999久久久免费精品国产| 亚洲午夜精品视频| 欧美老女人性生活视频| 日本中文字幕伦在线观看| 欧美激情在线免费观看| 日本一区美女| 日本一卡二卡在线播放| 日本高清视频在线观看| 中文字幕亚洲在| 午夜啪啪福利视频| 柠檬在线导航福利| 日本欧美一区二区三区乱码| 国产精品久久久久久婷婷天堂| 波多野结衣一区二区在线| 91午夜精品| 亚洲视频在线看| 天天鲁一鲁摸一摸爽一爽| wwww在线观看免费视频| 欧美日韩裸体免费视频| 黄色av免费在线播放| y4480在线8影院| 国产性色一区二区| 四虎影院一区二区| www.黄色在线观看| 国产伦精品一区二区三区免费迷 | 特种兵之深入敌后| 亚洲精品少妇久久久久久| 日本免费久久| 91精品国产色综合久久不卡蜜臀| 91大神免费观看| jyzzz在线观看视频| 亚洲视频一区二区在线观看| 日韩久久久久久| 国产主播欧美精品| 国产黄a三级三级三级| 日韩aaaa| 欧美色视频在线| 波多野结衣电影免费观看| 日p在线观看| 欧美日韩在线影院| 韩国一区二区三区四区| 呦呦在线视频| 欧美日韩一区三区| 成人手机在线免费视频| free性护士videos欧美| 在线电影欧美成精品| 99久久免费看精品国产一区| av在线不卡免费| 91麻豆精品国产91| 欧美一区二区三区成人精品| 国产免费拔擦拔擦8x高清在线人| 欧美另类videos死尸| 亚洲狠狠婷婷综合久久久久图片| 第一av在线| 欧美成人艳星乳罩| 成人免费黄色小视频| 一区二区三区| 欧美一区二区日韩一区二区| 成人在线一级片| 成人在线观看免费视频| 亚洲人永久免费| 日韩人妻精品中文字幕| av一区二区在线播放| 色欧美88888久久久久久影院| 妖精视频在线观看| 国产h片在线观看| 亚洲成人网久久久| 国产极品美女高潮无套嗷嗷叫酒店| 午夜成人影视| 色噜噜狠狠一区二区三区果冻| xxxwww国产| 成人a在线观看高清电影| 伊人久久久久久久久久| caoporm在线视频| 国产在线美女| 亚洲欧美一区二区激情| 精品国产午夜福利| 欧美日本一区二区视频在线观看| 国产精品.com| 1069男同网址| 亚洲影视在线观看| 人妻丰满熟妇aⅴ无码| 成人在线分类| 97精品一区二区三区| 一区二区三区免费视频网站| 奇米一区二区三区| 99亚洲国产精品| 欧美日本一道| 亚洲第一网站免费视频| 成人毛片一区二区三区| 韩国在线视频一区| 亚洲人成网站在线播放2019| 青梅竹马是消防员在线| 欧美另类久久久品| 中文字字幕在线中文| 伊人久久大香线蕉综合热线| 日本一区二区在线视频| 可以在线观看的av| 欧美一级艳片视频免费观看| 日韩免费观看一区二区| 在线成人亚洲| 国产又粗又大又爽的视频| 久久日韩视频| 日韩小视频网址| 欧洲vodafonewi精品| 国产精品污www在线观看| www.久久av| 精品九九在线|