欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2711|回復: 4
收起左側

關于學習型接收模塊問題

[復制鏈接]
ID:708541 發表于 2020-5-8 20:04 | 顯示全部樓層 |閱讀模式
50黑幣
遙控器學習的時候只需要按任意一個按鍵就可以匹配其他4個按鍵的碼,它這4個碼之間難道有規律嗎?
92001AD29CE7FF06F19A8F9B67EADF51.png

最佳答案

查看完整內容

//+++++++++++++++++++++++++2262與1527數據分離處理++++++++++++++++++++++++++++++++++++++++ if((da1527[0][0]==da1527[1][0]) && (da1527[0][1]==da1527[1][1]) && (da1527[0][2]==da1527[1][2])) //兩次接收到的數據相同 { uchar u,i,x; rf_ok=1; ...
回復

使用道具 舉報

ID:595237 發表于 2020-5-8 20:04 | 顯示全部樓層
//+++++++++++++++++++++++++2262與1527數據分離處理++++++++++++++++++++++++++++++++++++++++            
                         if((da1527[0][0]==da1527[1][0]) && (da1527[0][1]==da1527[1][1]) && (da1527[0][2]==da1527[1][2]))        //兩次接收到的數據相同
                      {         
                     uchar u,i,x;
                                         rf_ok=1;
                                         for(i=0;i<3;i++)  //判定2262與1527
                        {
                           for(u=0;u<4;u++) {if(((da1527[0][i]>>(u*2)) & 3)==2) {i=80;break;}}  //有10則為1527
                                                   if(i==80) break;
                        }
                     if(i==80)  //1527
                        {
                          key_d=da1527[1][2] & 0x0f;         //分出1527的按鍵值
                          da1527[0][2]=da1527[1][2]>>4; //分出1527的后4位地址
                                                  jmnx=1;         //為0是2262,1是1527
                        }
                       else      //2262
                         {
                          key_d=0;
                          for(i=0;i<4;i++){if(((da1527[0][2]>>(i*2))&3)==3) key_d|=1<<i;}   //計算出2262的按鍵數據                                 
                          da1527[0][2]=00; //2262無后4位地址,全為0
                                                  jmnx=0;         //為0是2262,1是1527
                         }
                                                  
                                          if (!study)                //非學習狀態
                                                  {
                                                        rf_ok=0;
                                                        for(x=0;x<60;x++)
                                                                   {
                                                                        if((da1527[0][0]==key_number[x*3+1])&&(da1527[0][1]==key_number[x*3+2])
                                                                                                                                        &&(da1527[0][2]==key_number[x*3+3]))//判斷是否已學習過的編碼
                                                                                {
                                                        D0=key_d&0x08;                //取得按鍵碼
                                                            D0=key_d&0x04;              //取得按鍵碼
                                                                 D0=key_d&0x02;               //取得按鍵碼   
                                                                           D0=key_d&0x01;     //取得按鍵碼
回復

使用道具 舉報

ID:548551 發表于 2020-5-8 22:00 | 顯示全部樓層
433模塊?
回復

使用道具 舉報

ID:747331 發表于 2020-5-9 00:31 | 顯示全部樓層
各種遙控器有固定編碼格式,學習一個按鍵就知道對應的編碼格式,其它按鍵值都是固定的值。
回復

使用道具 舉報

ID:741674 發表于 2020-5-9 15:46 | 顯示全部樓層
學習本質就是學編碼方式,例如2262,1527編碼,再扣重點說就是存儲發射器的地址碼,具體的按鍵需要逐個具體學習
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表