久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

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

QQ登錄

只需一步,快速開(kāi)始

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

用51Hei開(kāi)發(fā)板制作萬(wàn)能學(xué)習(xí)型紅外遙控器

  [復(fù)制鏈接]
ID:1 發(fā)表于 2010-7-29 03:45 | 顯示全部樓層 |閱讀模式

  凌晨3點(diǎn)多了,終于搞定了這個(gè)程序,基本可對(duì)95%以上的紅外遙控器進(jìn)行編碼學(xué)習(xí),剛測(cè)試了家里的電視機(jī)和dvd,全部通過(guò).

 

  相當(dāng)于是把原配遙控器的發(fā)射編碼錄制到51hei-5型開(kāi)發(fā)板里去,然后通過(guò)板子上的紅外發(fā)射電路來(lái)發(fā)射編碼,以便代替原配的遙控器.

 

 

;晶振12M
;跳線設(shè)置:J1插上跳線帽,J7的23端插上跳線(實(shí)驗(yàn)完畢千萬(wàn)記得要拔掉,不然會(huì)干擾其他實(shí)驗(yàn)切記!!)
;實(shí)驗(yàn)方法:按下INT0鍵,D3立刻熄滅,此時(shí)拿來(lái)家里的電視機(jī)遙控器對(duì)準(zhǔn)51hei開(kāi)發(fā)板按一下,
         ;這時(shí)D3亮了,這個(gè)鍵的數(shù)據(jù)已經(jīng)被記錄下來(lái)了,你只要用板子對(duì)準(zhǔn)電視機(jī),
         ;并按S5鍵就能遙控電視了.
;D1紅燈用于指示發(fā)射鍵的操作,閃爍時(shí)表示遙控碼正在發(fā)射之中.
;D3黃燈是學(xué)習(xí)指示.
;注意:此實(shí)驗(yàn)有可能會(huì)不成功,并不是全部的遙控器都支持,
      ;如果按下INT0鍵,在沒(méi)按紅外遙控器的情況下D3馬上亮起來(lái),
      ;說(shuō)明可能存在電源或者是空間紅外的干擾,
      ;用3節(jié)1.5v的新電池給板子供電會(huì)達(dá)到比較好的效果.
      ;如果是用電腦usb供電,最好要拔掉9針串口線以及usb轉(zhuǎn)串口線,最大限度
      ;的減少來(lái)自電腦的干擾.以保證實(shí)驗(yàn)效果

 

 

 源程序有c51和匯編2個(gè)版本的代碼,在"程序"目錄里,并有詳細(xì)的注釋,老用戶(hù)可重新更新下載一下資料.最近我更新的程序還比較多.

hex文件下載: http://www.zg4o1577.cn/ziliao/51hei-5/hongwxx.rar

回復(fù)

使用道具 舉報(bào)

ID:25357 發(fā)表于 2010-7-31 04:37 | 顯示全部樓層

正好需要,十分感謝。

回復(fù)

使用道具 舉報(bào)

ID:27770 發(fā)表于 2011-1-12 13:13 | 顯示全部樓層
這個(gè)論壇的東西很豐富!不想學(xué)都不行!不想做也不行!---太吸引人了啊!
回復(fù)

使用道具 舉報(bào)

ID:29055 發(fā)表于 2011-5-24 02:47 | 顯示全部樓層
這個(gè)很有用啊,我先試試去.空調(diào)能行吧.
回復(fù)

使用道具 舉報(bào)

ID:30671 發(fā)表于 2011-8-24 11:14 | 顯示全部樓層

沙發(fā)。

回復(fù)

使用道具 舉報(bào)

ID:33695 發(fā)表于 2012-1-9 20:04 | 顯示全部樓層
板子買(mǎi)了,想試下了。
回復(fù)

使用道具 舉報(bào)

ID:33837 發(fā)表于 2012-1-19 01:48 | 顯示全部樓層
用電視試了一下,過(guò)程一模一樣,指示燈也正常,15分鐘,好像是成功了一次。是不是發(fā)射距離達(dá)不到啊! 明天再看看。
回復(fù)

使用道具 舉報(bào)

ID:33837 發(fā)表于 2012-2-1 10:56 | 顯示全部樓層

用示波器測(cè)試發(fā)現(xiàn)學(xué)習(xí)到的信息和原有的信息不一致,數(shù)據(jù)位要少好多,我再確認(rèn)一下,把過(guò)程數(shù)據(jù)發(fā)上來(lái)。

回復(fù)

使用道具 舉報(bào)

ID:1 發(fā)表于 2012-2-1 21:55 | 顯示全部樓層

你發(fā)上來(lái),我給你找到原因所在

回復(fù)

使用道具 舉報(bào)

ID:35402 發(fā)表于 2012-3-3 12:02 | 顯示全部樓層
回復(fù)

使用道具 舉報(bào)

ID:38426 發(fā)表于 2012-4-13 21:26 | 顯示全部樓層
看看 怎么樣
回復(fù)

使用道具 舉報(bào)

ID:44558 發(fā)表于 2012-9-10 14:08 | 顯示全部樓層

版主,你好,我想知道下面這個(gè)鏈接的關(guān)于學(xué)習(xí)型萬(wàn)能遙控器的思路,也是本論壇的人寫(xiě)的。

http://www.zg4o1577.cn/bbs/dpj-1690-1.html

樓主,他用匯編寫(xiě)的,看懂之后把它改成C語(yǔ)言,難度應(yīng)該不大吧?

回復(fù)

使用道具 舉報(bào)

ID:45111 發(fā)表于 2012-9-28 11:27 | 顯示全部樓層
[灌水]源碼在哪里?最好是C寫(xiě)的
回復(fù)

使用道具 舉報(bào)

ID:46241 發(fā)表于 2012-11-9 13:40 | 顯示全部樓層
回復(fù)

使用道具 舉報(bào)

ID:72160 發(fā)表于 2015-1-14 10:28 | 顯示全部樓層
這個(gè)很有用啊,我先試試去.空調(diào)能行吧.
回復(fù)

使用道具 舉報(bào)

ID:73070 發(fā)表于 2015-1-31 20:37 | 顯示全部樓層
學(xué)習(xí)學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

ID:73187 發(fā)表于 2015-2-12 11:09 | 顯示全部樓層
想看看程序啊
回復(fù)

使用道具 舉報(bào)

ID:77205 發(fā)表于 2015-4-16 23:42 | 顯示全部樓層
家里遙控器壞掉,不知能否用上,:::::::::::::::::::::
回復(fù)

使用道具 舉報(bào)

ID:59363 發(fā)表于 2015-4-17 17:04 | 顯示全部樓層
好東西,不知道連續(xù)碼能不能接收發(fā)射
回復(fù)

使用道具 舉報(bào)

ID:78564 發(fā)表于 2015-4-30 21:53 | 顯示全部樓層
請(qǐng)教你一個(gè)問(wèn)題,我用51做紅外線遙控器編碼記錄與轉(zhuǎn)發(fā)的東西,具體方案是紅外接收頭接P3^2,然后通過(guò)一個(gè)非門(mén)與P3^3,相接,TMOD=0x99,分別用INT0,INT1計(jì)數(shù)來(lái)得到紅外碼的高低電平脈寬,用1602顯示和解碼部分我已經(jīng)搞定,但我想把接收到的碼發(fā)送出去,再怎么搞??jī)蓚(gè)定時(shí)器都用了,我嘗試用雙層for嵌套,根據(jù)接收到的脈寬來(lái)延時(shí)控制紅外發(fā)射管的通斷來(lái)發(fā)送紅外碼,但是沒(méi)用(38khz載波用震蕩電路調(diào)好)能不能教教我怎么解決,謝謝
回復(fù)

使用道具 舉報(bào)

ID:78564 發(fā)表于 2015-4-30 21:53 | 顯示全部樓層
求源程序
回復(fù)

使用道具 舉報(bào)

ID:79544 發(fā)表于 2015-9-26 16:16 | 顯示全部樓層
樓主您好:怎么沒(méi)有源碼啊,想學(xué)習(xí)一下,可以分享嗎?謝謝啦!
回復(fù)

使用道具 舉報(bào)

ID:88716 發(fā)表于 2015-9-27 15:39 來(lái)自手機(jī) | 顯示全部樓層
騰飛的龍 發(fā)表于 2015-9-26 16:16
樓主您好:怎么沒(méi)有源碼啊,想學(xué)習(xí)一下,可以分享嗎?謝謝啦!

有源碼嗎?好想學(xué)啊
回復(fù)

使用道具 舉報(bào)

ID:89092 發(fā)表于 2015-11-23 09:45 | 顯示全部樓層
正好需要,十分感謝。
回復(fù)

使用道具 舉報(bào)

ID:217754 發(fā)表于 2017-7-10 22:41 | 顯示全部樓層
這個(gè)厲害。。。那是不是說(shuō)明。每一個(gè)遙控器上都有一個(gè)單片機(jī)板
回復(fù)

使用道具 舉報(bào)

ID:241596 發(fā)表于 2018-4-22 16:08 | 顯示全部樓層
有源碼嗎?好想學(xué)啊
回復(fù)

使用道具 舉報(bào)

ID:340584 發(fā)表于 2018-5-29 14:30 | 顯示全部樓層
求大神告知protues圖怎么畫(huà)的
回復(fù)

使用道具 舉報(bào)

ID:218360 發(fā)表于 2018-7-22 15:55 | 顯示全部樓層
怎么沒(méi)有原碼了,想看看源碼進(jìn)行學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

ID:245219 發(fā)表于 2020-6-15 01:13 來(lái)自手機(jī) | 顯示全部樓層
跪求源代碼
回復(fù)

使用道具 舉報(bào)

ID:511461 發(fā)表于 2020-8-2 21:50 | 顯示全部樓層
源程序有c51和匯編2個(gè)版本的代碼,在"程序"目錄里,并有詳細(xì)的注釋
沒(méi)有看到源代碼
回復(fù)

使用道具 舉報(bào)

ID:82810 發(fā)表于 2021-6-8 06:34 來(lái)自手機(jī) | 顯示全部樓層
牛人!下載下來(lái) 備用
回復(fù)

使用道具 舉報(bào)

ID:796012 發(fā)表于 2021-9-21 12:24 | 顯示全部樓層
這是站長(zhǎng)的貼呀,牛
回復(fù)

使用道具 舉報(bào)

ID:1047527 發(fā)表于 2022-10-13 11:52 | 顯示全部樓層
謝謝分享,我已下載保存。如果樓主方便的話(huà),多傳一些這方面的資料,謝謝,學(xué)習(xí)了。
回復(fù)

使用道具 舉報(bào)

ID:240452 發(fā)表于 2022-12-9 12:18 | 顯示全部樓層
源碼?
回復(fù)

使用道具 舉報(bào)

ID:325735 發(fā)表于 2023-3-16 22:41 | 顯示全部樓層
請(qǐng)問(wèn)下 源程序在哪里呢
回復(fù)

使用道具 舉報(bào)

ID:155507 發(fā)表于 2023-3-18 13:41 | 顯示全部樓層
kaixin8318 發(fā)表于 2023-3-16 22:41
請(qǐng)問(wèn)下 源程序在哪里呢


程序分享出來(lái)給需要的人作參考
送人玫瑰手留余香。相互學(xué)習(xí)進(jìn)步。

  1. /*晶振11.0592M
  2. ;跳線設(shè)置:J1插上跳線帽,J7的23端插上跳線(實(shí)驗(yàn)完畢千萬(wàn)記得要拔掉,不然會(huì)干擾其他實(shí)驗(yàn)切記!!)
  3. ;實(shí)驗(yàn)方法:按下INT0鍵,D1立刻亮,此時(shí)拿來(lái)家里的電視機(jī)遙控器對(duì)準(zhǔn)51hei開(kāi)發(fā)板按一下,
  4.          ;這時(shí)D3亮了,這個(gè)鍵的數(shù)據(jù)已經(jīng)被記錄下來(lái)了,你只要用板子對(duì)準(zhǔn)電視機(jī),
  5.          ;并按S5鍵就能遙控電視了.
  6. ;D1紅燈用于指示發(fā)射鍵的操作,閃爍時(shí)表示遙控碼正在發(fā)射之中.
  7. ;D3黃燈是學(xué)習(xí)指示.
  8. ;注意:此實(shí)驗(yàn)有可能會(huì)不成功,并不是全部的遙控器都支持,
  9.       ;如果按下INT0鍵,在沒(méi)按紅外遙控器的情況下D3馬上亮起來(lái),
  10.       ;說(shuō)明可能存在電源或者是空間紅外的干擾,
  11.       ;用3節(jié)1.5v的新電池給板子供電會(huì)達(dá)到比較好的效果.
  12.       ;如果是用電腦usb供電成功率稍低,必須要拔掉9針串口線以及usb轉(zhuǎn)串口線,最大限度
  13.       ;的減少來(lái)自電腦的干擾.*/
  14. //                 *************************************
  15. //                 *   www.zg4o1577.cn學(xué)習(xí)型紅外遙控器   *
  16. //                 *          2009.11.29               *
  17. //                 *************************************
  18. #include <reg52.h>
  19. #include <intrins.h>
  20. #define uchar unsigned char
  21. #define uint unsigned int

  22. sbit  studylamp=P0^7;        //學(xué)習(xí)狀態(tài)指示燈
  23. sbit  lamp=P0^5;             //發(fā)射指示燈
  24. sbit  studykey=P3^2;         //學(xué)習(xí)鍵(中斷口)
  25. sbit  remotein=P3^3;         //遙控信號(hào)輸入口
  26. sbit  remoteout=P2^3;         // 遙控輸出口
  27. sbit  txkey=P3^7;              //發(fā)射鍵   
  28. sbit  leds=P1^4;             //led使能
  29. sbit  duan=P2^6;             //段選
  30. sbit  wei= P2^7;              //位選                 

  31. uint i,j,m=255,n,k,s;
  32. uchar idata remotedata[206];         
  33. uint head;                        
  34. uint remdata;


  35. //一毫秒延時(shí)程序
  36. delay1ms(uint t)
  37. {
  38. for(i=0;i<t;i++)
  39.    for(i=0;j<120;j++);
  40. }

  41. //初始化函數(shù)
  42. clearmen()
  43. {
  44.    studylamp=1;                    
  45.    lamp=1;                          
  46.    remoteout=0;                        
  47.    remotein=1;
  48.    for(i=0;i<206;i++)                  
  49. {
  50.     remotedata[i]=0x00;
  51. }
  52. IE=0x00;
  53. IP=0x01;
  54. TMOD=0x22;
  55. PCON=0X00;
  56. TH1=0xf3;
  57. TL1=0xf3;
  58. IT0=1;
  59. EX0=1;
  60. EA=1;
  61. }


  62. //鍵功能函數(shù)
  63. void key_tx()
  64. {
  65. if(txkey==0)
  66. {
  67.    delay1ms(1);
  68.    if(txkey==0)
  69.    {
  70.    while(txkey==0);   
  71.    ET1=1;TR1=1;                     
  72.    for(i=head;i>0;i--);
  73.    remoteout=0;ET1=0;TR1=0;
  74.    n=0;
  75.    while(1)
  76.    {   
  77.       lamp=0;           
  78.       studylamp=1;
  79.     if(remotedata[n]==0x00)
  80.     {
  81.      delay1ms(10);break;                    
  82.     }
  83.     for(i=remotedata[n];i>0;i--)
  84.     {
  85.      _nop_();_nop_();_nop_();_nop_();_nop_();
  86.      _nop_();_nop_();_nop_();_nop_();
  87.     }
  88.     n++;                     
  89.     ET1=1;TR1=1;     
  90.     for(i=remotedata[n];i>0;i--);
  91.     remoteout=0;ET1=0;TR1=0;n++;
  92.      }
  93.       }
  94. }
  95. }

  96. //主函數(shù)
  97. void main()
  98. {
  99. leds=0;
  100. duan=0;
  101. wei=0;
  102. clearmen();                       //初始化
  103. while(1)
  104. {
  105.    key_tx();      //按鍵掃描
  106. }                       
  107. }


  108. //40KHz發(fā)生器      
  109. void time_intt1(void) interrupt 3
  110. {
  111. remoteout=~remoteout;
  112. }

  113.      
  114. //外中斷0
  115. void intt0(void) interrupt 0
  116. {
  117. ET1=0;TR1=0;EX0=0;EA=0;
  118. head=0;
  119. while(studykey==0);                     
  120. studylamp=0;lamp=1;
  121. while(remotein==1);                           
  122. head=0;                                   
  123. while(remotein==0)
  124. {
  125.    _nop_();_nop_();_nop_();_nop_();_nop_();
  126.    _nop_();_nop_();_nop_();_nop_();_nop_();
  127.    _nop_();_nop_();_nop_();_nop_();_nop_();
  128.    head++;
  129. }
  130. n=0;remdata=0x0000;
  131. while(1)
  132. {
  133.    while(remotein==1)
  134.    {
  135.     _nop_();_nop_();_nop_();_nop_();_nop_();
  136.     _nop_();_nop_();_nop_();_nop_();_nop_();
  137.     _nop_();_nop_();_nop_();_nop_();_nop_();
  138.     remdata++;
  139.    }
  140.    if(remdata>m)                       //高電平>5毫秒退出
  141.    {remotedata[n]=0x00;EX0=1;EA=1;goto end;}
  142.    remotedata[n]=remdata;n++;              
  143.    remdata=0x0000;                 
  144.    while(remotein==0)
  145.    {
  146.     _nop_();_nop_();_nop_();_nop_();_nop_();
  147.     _nop_();_nop_();_nop_();_nop_();_nop_();
  148.     _nop_();_nop_();_nop_();_nop_();_nop_();
  149.     remdata++;
  150.    }                     
  151.    remotedata[n]=remdata;
  152.    n++;
  153.    remdata=0x00;
  154. }
  155. end: lamp=0;studylamp=0;               
  156. }
復(fù)制代碼



紅外解碼程序.zip

283.26 KB, 下載次數(shù): 11, 下載積分: 黑幣 -5

回復(fù)

使用道具 舉報(bào)

ID:403447 發(fā)表于 2023-6-9 09:05 | 顯示全部樓層
多謝分享,小白學(xué)習(xí),不勝感激。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 成人在线视频免费播放 | 欧美黑人一区二区三区 | 亚洲日本乱码在线观看 | 欧美 日韩 国产 成人 | 成人午夜高清 | 国产剧情一区二区三区 | 国产精品69毛片高清亚洲 | 欧美成人激情 | 欧美精品乱码久久久久久按摩 | 亚洲成人999 | 日韩精品一区二区三区中文在线 | 丁香一区二区 | 99久久婷婷国产亚洲终合精品 | 国产精品午夜电影 | 日韩免费 | 成人做爰9片免费看网站 | 日韩色视频 | 国产在线观看一区二区三区 | 日韩欧美在线一区 | 91九色在线观看 | 国内毛片毛片毛片毛片 | 日韩视频一区二区 | 国产精品成人久久久久 | 国产成人精品一区二区在线 | 天堂av中文在线 | 亚洲字幕在线观看 | 亚洲视频免费 | 亚洲国产一区二区三区, | 久久久91精品国产一区二区三区 | 欧美a在线 | 91av导航 | 久久精品一区 | 国产高清久久久 | 国产成人福利 | 久久精彩视频 | 91精品一区二区三区久久久久久 | 精品视频一区二区在线观看 | 国产日韩欧美二区 | 欧美99久久精品乱码影视 | 91影院| 亚洲精品一区二区在线观看 |