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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

遙控風扇芯片BA5104 STC8G1K08-TSSOP20單片機四位共陰數碼管 紅外解碼程序

查看數: 4764 | 評論數: 38 | 收藏 12
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2023-5-8 09:40

正文摘要:

/*風扇遙控芯片:BA5104  紅外遙控解碼程序  晶振頻率:11.0592MHZ  1幀12位,一次至少發2幀*//*歷時8天成功調試,干擾碼直接清零,只顯示相關鍵值*/ /*解碼后的鍵值:關機 0xfd81; ...

回復

無效樓層,該帖已經被刪除
ID:796012 發表于 2024-5-5 09:50
zkele 發表于 2024-4-25 19:48
樓主的程序好象不完整,可否上傳一份壓

我還想讓黒友優化一下呢
無效樓層,該帖已經被刪除
ID:23303 發表于 2024-5-3 11:43
想學習一下,請樓主多幫助,謝謝!
ID:11804 發表于 2024-4-30 14:26
樓主的程序不完整,可否上傳一份壓縮包分享一下。
ID:23844 發表于 2024-4-25 19:48
樓主的程序好象不完整,可否上傳一份壓縮包分享一下。
ID:21455 發表于 2023-12-21 16:19
希望能學好單片機。謝謝分享,同時想得到黑幣
ID:1103167 發表于 2023-12-14 17:20
希望能學會單片機
ID:104712 發表于 2023-12-2 16:26
玉萌業余發展 發表于 2023-5-8 09:44
歡迎各位黒友一起研究學習。

改成51不行
  1. #include "reg52.h"
  2. unsigned char q,b,s,g,xs,ir[13],j,c;unsigned int r,m,d0,d1,value;
  3. unsigned char  code smgduan[17]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
  4.                                         0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};/"?0~F??
  5. sbit XP32=P3^2;
  6. sbit LSA=P2^2;
  7. sbit LSB=P2^3;
  8. sbit LSC=P2^4;
  9. void delay(int i)
  10. {
  11.         while(i--);        
  12. }

  13. void display()
  14. {
  15.         unsigned char i;
  16.                 xs=0;
  17.          if(xs==0)
  18.                 {
  19.                         g=value/1%16;
  20.                         s=value/16%16;
  21.                         b=value/256%16;
  22.                         q=value/4096%16;
  23.                 }
  24.                 for(i=0;i<4;i++)
  25.                 {
  26.                         switch(i)
  27.                         {
  28.                                 
  29.                         case(0):
  30.                                 LSA=0;LSB=0;LSC=0; break;/"??0?
  31.                         case(1):
  32.                                 LSA=1;LSB=0;LSC=0; break;/"??1?
  33.                         case(2):
  34.                                 LSA=0;LSB=1;LSC=0; break;/"??2?
  35.                         case(3):
  36.                                 LSA=1;LSB=1;LSC=0; break;/"??3?
  37.                         }        
  38.                                 if(i==0)
  39.                                 {
  40.                                         P0=smgduan[q];
  41.                                 }
  42.                                 if(i==1)
  43.                                 {
  44.                                         P0=smgduan[b];
  45.                                 }
  46.                                 if(i==2)
  47.                                 {        
  48.                                         P0=smgduan[s];
  49.                                 }
  50.                                 if(i==3)
  51.                                 {
  52.                                         P0=smgduan[g];
  53.                                 }
  54.                         
  55.                                 
  56.                                 //P0=smgduan[i];
  57.                                 delay(100);
  58.                                 P0=0x00;
  59.                         
  60.         }               
  61. }
  62. void ircl()
  63. {
  64.         unsigned char c1;
  65.         if(!XP32)
  66.         {
  67.                         d1=0;
  68.                         TR0=1;
  69.                         while(!XP32);
  70.                         TR0=0;
  71.                         ir[j]=d1;
  72.         }
  73.         
  74.                 if(XP32==1&&j>0)
  75.         {
  76.                         c++;
  77.                         if(c>250){c1++;c=0;}
  78.                         if(c1>5){j=0;c1=0;}
  79.    
  80.         }
  81. }

  82. void main()
  83. {
  84.       
  85.                 TMOD=0x11;
  86.                  
  87.                 TH0=0xFF;
  88.                 TL0=0xF2;
  89.                 TR0=0;
  90.                 ET0=1;
  91.                 xs=0;
  92.         
  93.                 IT0=1;
  94.                 EX0=1;
  95.         EA=1;
  96.         while(1)
  97.         {
  98.                ircl();
  99.                
  100.               
  101.                 display();
  102.         }
  103. }
  104. void int1() interrupt 0
  105. {
  106.         unsigned int i;
  107.         j++;
  108.                 if(m==0)
  109.         {
  110.                         for(i=1;i<13;i++)
  111.                         {
  112.                                 r=r<<1;
  113.                                 if(ir[i]>70&&ir[i]<125)
  114.                                 {
  115.                      r=r|0x001;
  116.                                 }
  117.           }
  118.                 }
  119.       
  120.                
  121.         //        if(r==0xfd81|r==0xfd82|r==0xfd84|r==0xfd88|r==0xfd90|r==0xfdc3|r==0xfda0|r==0xfdc6)
  122.                 if(j>12)
  123.                 {
  124.                 value=r;j=0; m=0;r=0;
  125.         }
  126.       

  127. }
  128. void t0() interrupt 1
  129. {        
  130.         TH0=0xFF;
  131.         TL0=0xF2;
  132.         d1++;
  133. }
  134. //1.085069444444444e-6
復制代碼
無效樓層,該帖已經被刪除
ID:104712 發表于 2023-12-2 10:28
  c++;/*計算一下持續時間*/
   if(c>250){c1++;c=0;}/*超過一定的時間*/
         if(c1>5){j=0;c1=0;}/*就要再次按遙控按鍵*/
         /*如果還有干擾碼就直接清零*/

一次多長時間
ID:104712 發表于 2023-12-2 09:16
玉萌業余發展 發表于 2023-5-8 09:44
歡迎各位黒友一起研究學習。

講解一下就好了
ID:773929 發表于 2023-10-18 10:15
謝謝分享,我最近也寫了一款
無效樓層,該帖已經被刪除
ID:796012 發表于 2023-10-15 13:32
wkman 發表于 2023-10-14 08:05
紅外解碼  哪種b編碼格式? NEC ???

風扇芯片專用的格式,一開始我也以為是NEC,搞了好久……
ID:433219 發表于 2023-10-14 08:05
紅外解碼  哪種b編碼格式? NEC ???
無效樓層,該帖已經被刪除
ID:1095638 發表于 2023-10-12 17:27
牛逼啊,兄弟
無效樓層,該帖已經被刪除
無效樓層,該帖已經被刪除
ID:194654 發表于 2023-5-12 08:56
這個值得學習,謝謝分享
ID:1063563 發表于 2023-5-12 07:52
很不錯的程序謝謝分享
ID:965189 發表于 2023-5-11 22:50
不一樣的紅外解碼。
ID:1076852 發表于 2023-5-11 16:58
贊,學到了
ID:796012 發表于 2023-5-11 10:06
suiwinder 發表于 2023-5-11 08:37
這個不屬于51單片機?

屬于的呢,是51系列單片機呀。
ID:409878 發表于 2023-5-11 08:37
這個不屬于51單片機?
ID:796012 發表于 2023-5-10 12:26
joyb 發表于 2023-5-9 16:04
配上原理圖,更完美

已上傳原理圖了
ID:796012 發表于 2023-5-10 11:49
ID:409878 發表于 2023-5-10 09:06
代碼學習是否規范?
ID:78835 發表于 2023-5-9 19:29
代碼有點亂啊
ID:1064915 發表于 2023-5-9 16:04
配上原理圖,更完美
ID:603592 發表于 2023-5-9 09:45
不錯 也做個試試
ID:85865 發表于 2023-5-9 08:02
紅外解碼程序
無效樓層,該帖已經被刪除
ID:1075581 發表于 2023-5-8 23:14
不錯不錯,回去我試試
無效樓層,該帖已經被刪除
ID:796012 發表于 2023-5-8 09:44
歡迎各位黒友一起研究學習。

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

Powered by 單片機教程網

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