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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 575|回復(fù): 0
收起左側(cè)

紅外解碼通用,解決了可以正常解幾次碼值后原始碼值出錯(cuò)問題

[復(fù)制鏈接]
ID:921822 發(fā)表于 2025-8-6 17:38 | 顯示全部樓層 |閱讀模式
原始解碼程序
  1. void decode(void) //無線接收碼解碼
  2. {   
  3.     if(RFIN)   
  4.       {
  5.        if(High_low)      //處理下降沿觸發(fā)
  6.        {
  7.          Signal_L = SignalCnt; //保存低電平的時(shí)間
  8.          SignalCnt=0;//把同周期低電平記錄時(shí)間清零
  9.           High_low=0;//清除下降沿觸發(fā)標(biāo)志
  10.           Low_high=1;  //上升沿觸發(fā)標(biāo)志  
  11.        }
  12.        if( Low_high)
  13.          {
  14.             SignalCnt++ ; //記錄同周期高電平時(shí)間  
  15.          }
  16.       }
  17.     else  //引腳為低電平時(shí)
  18.       {
  19.           if(Low_high)  //處理上升沿觸發(fā)
  20.           {
  21.             Signal_H = SignalCnt; //記錄高電平的時(shí)間
  22.             SignalCnt=0;//把同周期高電平記錄時(shí)間清零
  23.             Low_high=0;//清除上升沿觸發(fā)標(biāo)志
  24.       if((80<=Signal_L)&& (Signal_L <=100))  //  判斷是否為引導(dǎo)碼  
  25.             {
  26.             if((40<= Signal_H) && (Signal_H <= 50))
  27.               {
  28.                 tb_flag=1;   //  進(jìn)入紅外遙控
  29.               }
  30.              else
  31.                {
  32.                 goto loop2;    //錯(cuò)碼清除
  33.                }
  34.           //    CleanTime = 0;  
  35.              }
  36.          //   調(diào)教最優(yōu)解               
  37.    
  38. else if((3<=Signal_L)&& (Signal_L <= 8))//判斷是否為高低電平
  39.             {
  40.               if((3<= Signal_H) && (Signal_H <= 8)) //低電平
  41.               {
  42.     //          Signal_DataTemp  >>= 1;            /* 右移一位 */
  43. //               Signal_DataTemp  &= ~(0x80000000); /* 接收到0 */
  44.                Signal_DataTemp = Signal_DataTemp << 1;  
  45.                           Signal_DataTemp = Signal_DataTemp + 0;
  46.                  wx_bit++;           
  47.               }
  48.               else if((14<= Signal_H) && (Signal_H <= 19))//高電平
  49.                {
  50. //               Signal_DataTemp >>= 1;            /* 右移一位 */
  51. //               Signal_DataTemp |= 0x80000000;    /* 接收到1 */
  52.                   Signal_DataTemp = Signal_DataTemp << 1;  
  53.                                     Signal_DataTemp = Signal_DataTemp + 1;
  54.                wx_bit++;
  55.               }               
  56.               else {
  57.                  goto loop2;  //錯(cuò)碼清除
  58.               }
  59.        //      CleanTime = 0;
  60.            }
  61.            else
  62.              {  //錯(cuò)碼+長(zhǎng)按的重復(fù)碼在此清零
  63.                            loop2:
  64.                            Low_high=0;
  65.                High_low=0;
  66.                            tb_flag=0;
  67.                            SignalCnt = 0;
  68.                Signal_DataTemp=0;
  69.                        return ;
  70.              }  
  71.             if (wx_bit ==32)
  72.                                 {           
  73.                                   tb_flag=0;
  74.                                   wx_bit=0;
  75.                                   wx_ok=1;
  76.                   Timer_100ms =0;
  77.                   wx_wait_cal = 1;
  78.                   
  79.                            }
  80.           }
  81.           High_low=1;     //下降沿觸發(fā)  
  82.           SignalCnt++ ; //記錄低電平時(shí)間               
  83.      }
  84. }
復(fù)制代碼

原始解碼值程序
  1. void cal_rev_code(void)  //解碼
  2. {  
  3.     //存32位無線數(shù)據(jù)
  4.    //用戶碼   //用戶碼反碼  //按鍵碼   //按鍵碼反碼
  5.    if (wx_wait_cal)      //無線碼接收成功未寫入buf  
  6.     {  
  7.    
  8.        HW_ReceiveBuffer[0] = Signal_DataTemp ;   /* 得到地址碼 */
  9.        HW_ReceiveBuffer[1] = (Signal_DataTemp  >> 8) & 0xff;    /* 得到地址反碼 */
  10.        HW_ReceiveBuffer[2] = (Signal_DataTemp  >> 16) & 0xff;  /* 得到按鍵碼 */
  11.        HW_ReceiveBuffer[3] = (Signal_DataTemp >> 24) & 0xff;  /* 得到按鍵反碼*/
  12.       if (Timer_100ms >=  0&&Timer_100ms <=  6)//前六百毫秒無動(dòng)作
  13.        {
  14.        wx_wait_cal = 0;  
  15. //      Signal_DataTemp=0;
  16.        }
  17.       
  18.     }
  19. }   
復(fù)制代碼
通用解碼程序
  1. void decode(void) //無線接收碼解碼
  2. {
  3. if(wx_wait_cal==0)
  4. {
  5.    SignalCnt++ ; //記錄一位數(shù)據(jù)周期時(shí)間  
  6.     if(RFIN)   
  7.       {
  8.        Low_high=1;//上升沿觸發(fā)
  9.   
  10.       }
  11.     else  //引腳為低電平時(shí)
  12.       {  
  13.        if(High_low==0)
  14.         {
  15.          SignalCnt=0;  
  16.           High_low=1;//下降沿第一次觸發(fā)  
  17.         }
  18.          if((High_low==1) &&( Low_high==1)==1) //下降沿第二次觸發(fā) 一個(gè)數(shù)據(jù)周期
  19.         {
  20.             if((SignalCnt<=150)&&(SignalCnt>=120)==1)  //9+4.5=13.5ms屬于引導(dǎo)碼  9+2.25=11.25ms屬于重復(fù)碼
  21.             {
  22.                wx_bit =0;
  23.                Low_high=0;
  24.                High_low=0;
  25.                SignalCnt=0;  
  26.             }
  27.          else if((SignalCnt<=25)&&(SignalCnt>=20)==1)   // 高電平 2.25ms=22.5
  28.             {
  29.                Signal_DataTemp >>= 1;            /* 右移一位 */
  30.                Signal_DataTemp |= 0x80000000;    /* 接收到1 */
  31.                wx_bit ++;
  32.                Low_high=0;
  33.                High_low=0;
  34.                SignalCnt=0;  
  35.             }
  36.         else  if((SignalCnt<=14)&&(SignalCnt>=7)==1) // 低電平1.12ms=11.2
  37.             {
  38.                Signal_DataTemp  >>= 1;            /* 右移一位 */
  39.                Signal_DataTemp  &= ~(0x80000000); /* 接收到0 */
  40.                wx_bit ++;
  41.                Low_high=0;
  42.                High_low=0;
  43.                SignalCnt=0;  
  44.             }
  45.          else  
  46.           {
  47.           Low_high=0;
  48.           High_low=0;
  49.           wx_bit=0;
  50.           Signal_DataTemp=0;
  51.           wx_wait_cal=0;
  52.           }
  53.           if(wx_bit==32)
  54.            {
  55.              wx_wait_cal=1;
  56.              Low_high=0;
  57.              High_low=0;
  58.              wx_bit=0;
  59.             }
  60.         }
  61.      }
  62.    }
  63. }
復(fù)制代碼

通用解碼值程序
  1. void cal_rev_code(void)  //解碼
  2. {  
  3.     //存32位無線數(shù)據(jù)
  4.    //用戶碼   //用戶碼反碼  //按鍵碼   //按鍵碼反碼
  5.    if (wx_wait_cal==1)      //無線碼接收成功未寫入buf  
  6.     {  
  7.        Signal_DataTemp_1=Signal_DataTemp;
  8.        HW_ReceiveBuffer[0] = Signal_DataTemp_1 ;   /* 得到地址碼 */
  9.        HW_ReceiveBuffer[1] = (Signal_DataTemp_1  >> 8) & 0xff;    /* 得到地址反碼 */
  10.        HW_ReceiveBuffer[2] = (Signal_DataTemp_1  >> 16) & 0xff;  /* 得到按鍵碼 */
  11.        HW_ReceiveBuffer[3] = (Signal_DataTemp_1 >> 24) & 0xff;  /* 得到按鍵反碼*/
  12.        if(HW_ReceiveBuffer[0] == 0X80 && HW_ReceiveBuffer[1] == 0X7F)
  13.        {
  14.             code_Buffer1= ~(HW_ReceiveBuffer[1]);
  15.                     code_Buffer2= ~(HW_ReceiveBuffer[3]);
  16.                         if(HW_ReceiveBuffer[0] == code_Buffer1&&HW_ReceiveBuffer[2] == code_Buffer2)
  17.             {
  18.                                 KeyCode_num=HW_ReceiveBuffer[2];
  19.             }
  20.         }
  21.       wx_wait_cal = 0;  
  22.       Signal_DataTemp_1=0;  
  23.       Signal_DataTemp=0;
  24.     }
  25. }   
復(fù)制代碼



HWV2.0.zip (993.31 KB, 下載次數(shù): 0)
HWV3.0.zip (997.32 KB, 下載次數(shù): 0)

回復(fù)

使用道具 舉報(bào)

無效樓層,該帖已經(jīng)被刪除

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
日韩欧美一区二区三区视频| 国内成人自拍视频| jizz亚洲女人高潮大叫| 欧美hdxxxx| 国精产品一区| 男女啪啪在线观看| 一区二区高清不卡| 在线播放麻豆| 1024国产在线| 国产乱色在线观看| 综合久久2019| av中文字幕在线观看第一页| av今日在线| 中老年在线免费视频| 免费成人在线电影| 625成人欧美午夜电影| 日韩精品一区二区三区| 日韩免费福利视频| 成人自拍视频| 嫩草国产精品入口| 少妇精品久久久一区二区三区| 色老板在线视频一区二区| 亚洲精品**不卡在线播he| 国产亚洲一区二区三区啪| 日韩久久久久| 99热精品在线| 久久国产免费看| 不卡电影一区二区三区| 欧美经典一区二区三区| 一区二区理论电影在线观看| 亚洲午夜精品网| 欧美视频在线观看一区| 精品精品欲导航| 亚洲老头老太hd| 久久av在线播放| 热re91久久精品国99热蜜臀| 91麻豆桃色免费看| 免费成人看片网址| 天堂av在线中文| 亚洲 欧美 日韩 国产综合 在线| 超碰在线97免费| 精品人妻二区中文字幕| 免费一级黄色录像| 日本中文在线播放| 少妇一级淫片免费看| 色版视频在线观看| 在线观看av网站永久| 国产黄色在线观看| 精品视频一区二区三区| 久久大综合网| 日韩国产欧美在线观看| 91女厕偷拍女厕偷拍高清| 亚洲午夜一区二区三区| 91精品午夜视频| 精品国产自在精品国产浪潮| 国产欧美最新羞羞视频在线观看| 久久综合九色综合久99| 黄色免费视频大全| 男女一区二区三区| 国产精品99无码一区二区| 午夜精品一二三区| 黄视频在线免费| 国产玉足榨精视频在线观看| 欧美羞羞视频| 日韩成人影院| 国产精品自拍在线| 亚洲高清视频在线| 日韩黄在线观看| 国产成人鲁鲁免费视频a| 日本精品一区二区三区视频| 中文字幕永久视频| 日韩精品一区二区亚洲av性色 | 免费看裸体网站| 国产免费a视频| 精品网站www| 日本一区高清| 日韩大陆av| 国产在线成人| 久久久午夜精品| 欧美日韩亚洲另类| 久久97精品久久久久久久不卡| 高清不卡一区二区三区| 免费日韩中文字幕| wwwav国产| 成年男人的天堂| 有码在线播放| www.久久爱.com| 免费视频一区| 亚洲麻豆国产自偷在线| 日韩成人久久久| 亚洲综合自拍一区| 国产成人手机视频| 日本天堂在线视频| 国产不卡一卡2卡三卡4卡5卡在线| 久热av在线| 精品三级av| 精品写真视频在线观看| 欧美日韩免费在线| 久久6免费高清热精品| 日韩精品国内| 在线观看亚洲免费视频| 国产精品一区二区免费视频| 色爱综合网站| 丁香婷婷久久| 日韩国产一区二| 日韩欧美亚洲范冰冰与中字| 国模视频一区二区三区| 小泽玛利亚av在线| frxxee中国xxx麻豆hd| 波多野结衣久久高清免费| 免费a在线观看| 欧美偷窥清纯综合图区| 国产成人精品影院| 制服丝袜中文字幕一区| 国产精品h片在线播放| 凹凸国产熟女精品视频| 亚洲精品视频在线观看免费视频| 午夜激情福利视频| 一区二区三区四区日本视频| 宅男噜噜噜66一区二区| 午夜免费久久看| 91国产精品视频在线| 久久在线中文字幕| 日产亚洲一区二区三区| www.黄com| 成人毛片免费| 国产乱一区二区| 日韩精品一区二| 国产欧美精品一区二区三区| 国内精品免费视频| 亚洲欧洲精品视频| 日本在线视频网| 国产一在线精品一区在线观看| 一级做a爱片久久| 69国产精品成人在线播放| 无码专区aaaaaa免费视频| 在线观看亚洲欧美| 捆绑紧缚一区二区三区在线观看| 国产精品99久久免费| 精品一二三四区| 亚洲精品一区二区三区蜜桃下载 | 国产+高潮+白浆+无码| 亚洲xx在线| 青草在线视频| 日日夜夜一区二区| 欧美视频日韩视频| 国产伦精品一区二区三区照片91| 国产肉体xxxx裸体784大胆| 亚洲欧美国产另类首页| 男人最爱成人网| 国产精品夜夜嗨| 亚洲午夜精品视频| 国产 国语对白 露脸 | 亚洲av鲁丝一区二区三区| 狠狠色henhense| 欧一区二区三区| 国产日韩欧美制服另类| 欧美韩国理论所午夜片917电影| 美女福利视频在线| 国产美女自慰在线观看| 天堂中文8资源在线8| 国产九九精品| 日韩精品一区国产麻豆| 欧洲一区二区在线观看| 久久久一二三区| 在线亚洲电影| 好看的日韩av电影| 在线不卡免费av| 欧美一区国产一区| 欧美另类一区二区| 深夜福利视频在线观看| 欧美啪啪一区| 日韩一区二区麻豆国产| 亚洲va韩国va欧美va精四季| 国产 欧美 日韩 在线| 日本一区二区三区在线观看视频| 欧美日韩精品一本二本三本| 91麻豆精品国产91久久久久| 亚洲欧洲精品在线 | 性猛交xxxx| 123成人网| 欧美激情一区二区三区全黄| 琪琪亚洲精品午夜在线| 极品白嫩丰满美女无套| 色先锋影音岛国av资源| 日韩成人影院| 欧美一区二区三区影视| 中国一级大黄大黄大色毛片| 国产精品福利电影| 韩国成人二区| 国产精品视频免费| 国产色婷婷国产综合在线理论片a| 亚洲精品国产精品国自产网站| hbad中文字幕| 99精品视频网| 中文字幕最新精品| 肉丝美足丝袜一区二区三区四| 又长又粗又大又爽| 免费观看久久av| 欧美日韩不卡视频| 欧洲精品在线播放| 亚洲综合在线不卡| www.豆豆成人网.com| 午夜精品视频一区| 日韩精品伦理第一区| ,一级淫片a看免费| 自拍偷自拍亚洲精品被多人伦好爽| 欧美国产日韩a欧美在线观看| 国产欧美精品一区二区三区介绍| 成人免费黄色小视频| 粉嫩av在线播放| 国产精品亚洲综合一区在线观看| 97超碰国产精品女人人人爽| 在线看片中文字幕| 蝌蚪视频在线播放| 国产69精品一区二区亚洲孕妇| 日本精品va在线观看| 污软件在线观看| 国产在线看片| 国产日韩视频一区二区三区| 国产精品 日韩| 在线观看中文字幕av| 中文字幕日本一区二区| 亚洲v精品v日韩v欧美v专区| 亚洲一区综合| 新天堂中文资源官网在线观看| 亚洲裸色大胆大尺寸艺术写真| 欧美卡1卡2卡| 亚洲成人福利在线观看| 芬兰videosfree性少妇| 99视频一区| 欧美国产日韩精品| 国产美女久久久久久| 亚洲图区一区| 亚洲免费在线电影| 在线视频不卡一区二区| 四虎永久免费影库二三区| 日韩系列欧美系列| 国产一区二区三区网站| 亚洲国产无码精品| 日本在线免费中文字幕| 国产精品污网站| 亚洲黄色成人久久久| 严阵以待中文社区| 999成人网| 美女视频久久黄| 国产一区二区精彩视频| av在线小说| 午夜精品爽啪视频| 男人操女人免费| 91av入口| 成人性色生活片免费看爆迷你毛片| 91免费视频国产| www.黄色av| 欧美日韩激情| 日日狠狠久久偷偷四色综合免费| 91麻豆制片厂| 日本不卡网站| 欧美天天综合网| 九九热精品国产| 黄色小视频在线免费观看| 久久精品免费在线观看| 污视频在线免费观看一区二区三区| 欧美老tube| 亚洲一区区二区| 国产精品久久久久久久午夜| 国产精品视频a| 成人久久综合| 久久99久久99精品中文字幕| 欧美一区二区激情视频| 日本精品一区二区三区在线观看视频| 日韩精品一区二区三区在线| 久久国产精品影院| 91老司机福利在线| 精品视频一区二区不卡| 四虎成人免费视频| 超碰在线网址| 日本高清无吗v一区| 亚洲av无码久久精品色欲| 国产永久免费高清在线观看| 亚洲免费在线电影| 国产精品久久久毛片| 国产福利小视频在线观看| 亚洲精品国产一区二区精华液| 久久久999免费视频| 在线观看黄色小视频| 一区二区三区精品| 国产理论在线播放| 在线观看麻豆| 一本色道久久加勒比精品| 特黄特色免费视频| 蜜臀av国内免费精品久久久夜夜| 激情欧美日韩| 91亚洲国产成人久久精品网站| 亚洲视频在线网| 性欧美videos另类喷潮| 国产精品12| 欧美娇小性xxxx| 久久精品国内一区二区三区| 欧美另类高清视频在线| wwwwwww色| 久久久亚洲欧洲日产国码αv| 2021国产视频| 中文天堂av| 亚洲一区二区综合| 国产老头和老头xxxx×| sm在线观看| 欧美精品一区二区三区很污很色的| 羞羞在线观看视频| 日本一区二区三区视频在线看 | 精品无人乱码一区二区三区的优势 | 久久久久久77777| 久久久久久久网| 毛片在线播放视频| 337p日本欧洲亚洲大胆鲁鲁| 在线观看av一区| 一区二区精品免费| 欧美成人一二区| 久久精品国产亚洲一区二区| 91麻豆国产视频| aa级大片欧美三级| 国内一区二区三区在线视频| 九九热免费在线视频| 久久久久久久久一| 免费无码av片在线观看| 色噜噜狠狠狠综合欧洲色8| 欧美zozo另类异族| youjizz在线视频| 亚洲国产精品久久久久蝴蝶传媒| 91视频国产精品| 国产va在线视频| 在线视频观看亚洲| 成人手机在线电影| eeuss影院在线播放| 亚洲免费av观看| 美女伦理水蜜桃4| 午夜激情成人网| 日韩性xxxx爱| 亚洲国产精彩视频| 美女视频黄免费的久久| 国产香蕉一区二区三区| 国产小视频在线| 日韩精品中文字幕一区| 国产又粗又爽视频| 亚洲高清二区| 一区二区三区欧美成人| av中文字幕一区二区三区| 欧美α欧美αv大片| 一级久久久久久久| 日韩国产精品久久久| 免费视频爱爱太爽了| huan性巨大欧美| 国产亚洲精品va在线观看| www精品国产| 国产在线精品不卡| 成人三级视频在线播放| 碰碰在线视频| 久久久久亚洲精品| 91最新网站| 亚洲制服丝袜av| 日本一二三区在线观看| 一个色综合网| 一区二区高清视频| 黄色网在线看| 色偷偷噜噜噜亚洲男人的天堂| 亚洲大肥女ass| 日本一区二区视频在线| 国产麻豆天美果冻无码视频 | 韩国久久久久久| 91极品视频在线| www操操操| 欧美亚洲一区二区在线| 国产www在线| 久久国产人妖系列| 亚州精品一二三区| 电影中文字幕一区二区| 成人久久精品视频| 污黄视频在线看| 亚洲激情第一页| 无码国产精品一区二区色情男同| 91视频.com| 日韩av在线看免费观看| 日韩中文欧美| 国产手机视频在线观看| 涩涩视频网站在线观看| 日韩美女视频在线观看| 成人午夜激情| 日韩欧美黄色影院| www黄色网址| 国产精品美女久久久久久久久| 免费一级suv好看的国产网站| 欧美特黄一区| 久久久999视频| 国语自产精品视频在线看抢先版结局| 国产精品久久久久久久久借妻| 污视频网站在线看| 亚洲男女自偷自拍图片另类| 亚洲免费国产| 色综合久久综合网97色综合| 午夜久久久久久久久久影院|