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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3173|回復: 2
打印 上一主題 下一主題
收起左側

自制志高移動空調KY-7KC/A 6+3鍵紅外遙控器,附單片機程序電路原理圖

  [復制鏈接]
回帖獎勵 40 黑幣 回復本帖可獲得 2 黑幣獎勵! 每人限 1 次
跳轉到指定樓層
#
僅供參考,手工繪制的電路原理圖和制作出來的實物圖如下:


單片機源程序如下:
  1. /*單片機模擬紅外遙控器發射的C語言程序   志高移動空調 KY-7KC/A  6+3鍵測試  數據總長度:80毫秒  
  2.   12 MH 晶振  12MHz=12,000,000Hz,也就是1秒振蕩一千二百萬次   紅外發射高電平驅動
  3.   STC8G1K08A-36I-SOP8系列單片機是 STC 生產的單時鐘/機器周期(1T)的單片機,
  4.   是寬電壓/高速/高可靠/低功耗/強抗靜電/較強抗干擾的新一代 8051 單片機,超級加密。指令代碼完全兼容傳統 8051。*/
  5.         
  6. #include "stc8.h"
  7. sbit ir=P3^3;/*紅外發射管控制腳*/unsigned int count/*中斷計數*/, set_count; /*設定中斷次數*/
  8. sbit key1=P3^1;sbit key2=P3^2;sbit key3=P3^0;
  9. bit irflag;/*紅外發送標志位*/unsigned char irdata,ircode;/*發送的紅外數據*/
  10. void delayms(unsigned int xms){unsigned int i,j;for(i=xms;i>0;i--) for(j=110;j>0;j--);}
  11. void ir_sendbyte()        //紅外發送一個字節數據
  12. {
  13. unsigned char i;
  14. for(i=0;i<8;i++)          //發送8位數據
  15. {
  16.    set_count=43;          //設定中斷次數  //發送編碼中的0.56ms高電平
  17.    count=0;               //中斷計數先清0
  18.          irflag=1;              //啟動紅外發射二極管發射
  19.    TR0=1;                 //開啟定時器0
  20.    while(count<set_count);//等待發送完
  21.    TR0=0;                 //關閉定時器0
  22.    if(ircode&0x01)        //判斷紅外編碼最低位,
  23.          set_count=130;         //若為1則1.69ms的低電平
  24.    else                   //否則
  25.          set_count=43;          //為0則0.56ms的低電平
  26.    irflag=0;              //低電平則不發射
  27.    count=0;               //中斷計數清0
  28.    TR0=1;                 //開啟定時器0
  29.    while(count<set_count);//等待發送完
  30.    TR0=0;                 //關閉定時器0
  31.    ircode=ircode>>1;      //將數據右移,即從低位到高位發送
  32. }
  33. }
  34. void ir_send()         //發送紅外數據
  35. {
  36. TR0=0;                 /*關閉定時器0*/
  37. set_count=685;         /*發送編碼中的引導碼(8.9ms高電平)*/
  38. irflag=1;              /*打開紅外發射二極管發射*/
  39. count=0;               /*中斷計數先清0*/
  40. TR0=1;                 /*開啟定時器0*/
  41. while(count<set_count);/*等待發送完*/
  42. //TR0=0;               /*暫不關閉定時器0*/
  43. set_count=348;         /*發送編碼中的引導碼(4.5ms低電平)*/
  44. irflag=0;              /*關閉紅外發射二極管發射*/
  45. count=0;               /*中斷計數先清0*/
  46. TR0=1;                 /*開啟定時器0*/
  47. while(count<set_count);/*等待發送完*/
  48. TR0=0;
  49. ircode=0x80;           //發送16位用戶碼的前1-8位 0x81
  50. ir_sendbyte();
  51. ircode=0x7f;           //發送16位用戶碼的前9-16位 0x7f
  52. ir_sendbyte();
  53. ircode=irdata;         //發送8位數據碼
  54. ir_sendbyte();
  55. ircode=~irdata;        //發送8位數據反碼
  56. ir_sendbyte();
  57. /*信號收尾*/
  58. TR0=0;                 /*關閉定時器0*/
  59. set_count=50;          /*發送編碼中的引導碼(0.63ms高電平)*/
  60. irflag=1;              /*開啟紅外發射二極管發射*/
  61. count=0;               /*中斷計數先清0*/
  62. TR0=1;                 /*開啟定時器0*/
  63. while(count<set_count);/*等待發送完*/
  64. TR0=0;                 /*關閉定時器0*/
  65. set_count=12;          /*發送編碼中的引導碼(0.15ms低電平)*/
  66. irflag=0;              /*關閉紅外發射二極管發射*/
  67. count=0;               /*中斷計數先清0*/
  68. TR0=1;                 /*開啟定時器0*/
  69. while(count<set_count);/*等待發送完*/
  70. TR0=0;                 /*關閉定時器0*/
  71. set_count=100;          /*發送編碼中的引導碼(1.29ms高電平)*/
  72. irflag=1;              /*開啟紅外發射二極管發射*/
  73. count=0;               /*中斷計數先清0*/
  74. TR0=1;                 /*開啟定時器0*/
  75. while(count<set_count);/*等待發送完*/
  76. TR0=0;                 /*關閉定時器0*/
  77. set_count=682;          /*發送編碼中的引導碼(8.86ms低電平)*/
  78. irflag=0;              /*關閉紅外發射二極管發射*/
  79. count=0;               /*中斷計數先清0*/
  80. TR0=1;                 /*開啟定時器0*/
  81. while(count<set_count);/*等待發送完*/
  82. TR0=0;                 /*關閉定時器0*/
  83. set_count=178;          /*發送編碼中的引導碼(2.31ms高電平)*/
  84. irflag=1;              /*開啟紅外發射二極管發射*/
  85. count=0;               /*中斷計數先清0*/
  86. TR0=1;                 /*開啟定時器0*/
  87. while(count<set_count);/*等待發送完*/
  88. TR0=0;                 /*關閉定時器0*/
  89. set_count=50;          /*發送編碼中的引導碼(0.65ms低電平)*/
  90. irflag=0;              /*關閉紅外發射二極管發射*/
  91. count=0;               /*中斷計數先清0*/
  92. TR0=1;                 /*開啟定時器0*/
  93. while(count<set_count);/*等待發送完*/
  94. TR0=0;
  95. ir=0;    //發射完了關閉紅外發射二極管
  96. }
  97. void timer0_init()    //定時器初始化
  98. {
  99.   TMOD=0x02;     //定時0 8位自動重裝模式
  100.   TH0=0xf3;      //設置定時初始值 13微秒
  101.         TL0=0xf3;      //設置定時重載值 13微秒
  102.   EA=1;                 //全局中斷允許位。EA=1,打開全局中斷控制。
  103.   EX0=0;         //外部中斷0允許位,1表示允許外部中斷0的中斷申請;
  104.   ET0=1;         //定時/計數器0中斷允許位,1表示允許定時/計數器0的溢出中斷;        
  105.         TR0=0;         //關閉定時器0
  106.   count=0;       //中斷計數先清0
  107.   irflag=0;      //紅外發射標志先置0               
  108. }
  109. void keyscan()  //常規按鍵檢測低電平
  110. {
  111.         if(key1==0&&P54==1){delayms(500);if(key1==0){irdata=0x07;/*鍵值*/ir_send();/*發送紅外編碼*/while(!key1);}}//單減
  112.         if(key2==0&&P54==1){delayms(500);if(key2==0){irdata=0x01;/*鍵值*/ir_send();/*發送紅外編碼*/while(!key2);}}//單加        
  113.         if(key3==0&&P54==1){delayms(500);if(key3==0){irdata=0x1a;/*鍵值*/ir_send();/*發送紅外編碼*/while(!key3);}}//開/關機
  114. }
  115. //減鍵:0x07  加鍵:0x01  開關機:0x1a  模式:0x03  定時:0x09  風速:0x06  睡眠:0x0e  +鍵:0x01  -鍵:0x07
  116. /*先把所有的行置高電平(先行),所有的列置低電平(后列),等待高電平的引腳變低也就是鍵按下的時候(這時候就能判斷是哪一行的鍵被按下了),
  117.   然后立即把所有的列置高電平(先列),所有的行置低電平(后行),這時候按鍵還未松開,看哪一列的引腳變低了,就能判斷是哪一列的鍵被按下了,
  118.   然后兩者結合就能判斷是哪個鍵按下了。注意:語句的先行后列次序,否則檢測不到低電平*/
  119. void ajsm()  //3*2行例鍵盤掃描
  120. {
  121.         bit h0,h1,h2;h0=h1=h2=0;
  122.         P30=1;P31=1;P32=1;/*行*/   P54=0;P55=0;/*列*/   
  123.   if(P30==0){h0=1;}  if(P31==0){h1=1;}  if(P32==0){h2=1;} /*記錄行*/
  124.         P54=1;P55=1;/*列*/   P30=0;P31=0;P32=0;/*行*/     
  125.         if(h1==1&&P54==0){delayms(500);if(h1==1&&P54==0){irdata=0x03;/*模式*/ir_send();/*發送紅外編碼*/while(!P54);}}/*S1*/
  126.   if(h1==1&&P55==0){delayms(500);if(h1==1&&P55==0){irdata=0x09;/*定時*/ir_send();/*發送紅外編碼*/while(!P55);}}/*S2*/
  127.   if(h2==1&&P54==0){delayms(500);if(h2==1&&P54==0){irdata=0x06;/*風速*/ir_send();/*發送紅外編碼*/while(!P54);}}/*S3*/
  128.   if(h2==1&&P55==0){delayms(500);if(h2==1&&P55==0){irdata=0x0e;/*睡眠*/ir_send();/*發送紅外編碼*/while(!P55);}}/*S4*/
  129.   if(h0==1&&P54==0){delayms(500);irdata=0x01;/*+ 鍵*/ir_send();/*發送紅外編碼*/}/*S5 持續*/
  130.   if(h0==1&&P55==0){delayms(500);irdata=0x07;/*- 鍵*/ir_send();/*發送紅外編碼*/}/*S6 持續*/
  131.         P30=1;P31=1;P32=1;/*函數結尾行要恢復高電平,否則按鍵對GND檢測失效*/
  132. }
  133. void main()
  134. {
  135. P5M0=0;P5M1=0;P3M0=0;P3M1=0;  //設置準雙向口模式        
  136. timer0_init(); //定時0初始化
  137. while(1)
  138. {
  139.         keyscan();/*常規按鍵檢測低電平*/ajsm();/*3*2行例鍵盤掃描*/
  140. }
  141. }
  142. void timer0() interrupt 1 //定時器0中斷
  143. {
  144. count++;if(irflag==1) ir=~ir;/*有發射標志,則發射38khz的矩形波*/else ir=0;/*否則不發射,即相當于發射編碼中的低電平*/
  145. }
復制代碼


參考波形圖.png (227.87 KB, 下載次數: 139)

參考波形圖.png

程序界面.png (186.68 KB, 下載次數: 134)

程序界面.png

空調.jpg (178.52 KB, 下載次數: 133)

空調.jpg

自制紅外遙控背面.jpg (240.83 KB, 下載次數: 143)

自制紅外遙控背面.jpg

自制遙控正面.jpg (229.04 KB, 下載次數: 166)

自制遙控正面.jpg

評分

參與人數 2黑幣 +105 收起 理由
admin + 90 共享資料的黑幣獎勵!
1109 + 15 厲害!好奇樓主怎么搞到志高的紅外編碼的?

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏9 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:796012 發表于 2023-8-5 16:34 | 只看該作者
鎖鍵代碼:F7183FC0
回復

使用道具 舉報

樓主
ID:796012 發表于 2023-3-15 11:18 | 只看該作者

粘貼固定


外形樣式
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
亚洲国产精品一区二区尤物区| 国产欧美日韩小视频| 久久精品小视频| 日韩国产精品亚洲а∨天堂免| 欧美日韩国产三级| 欧美视频在线观看 亚洲欧| 久久精品视频一区二区| 在线观看视频网站你懂得| 国产伦精品一区二区三区视频小说 | 国产成人精品一区二区三区在线观看 | 99re8这里有精品热视频免费| 亚洲ww精品| 亚洲av无码国产精品久久| 国产精品丝袜久久久久久消防器材| 亚洲国产精品一区在线观看不卡| 欧美一区二区三区精美影视| 国产亚洲欧美一区二区| 国产精品一区二区三区在线 | 夜夜嗨一区二区三区| 国内精品美女在线观看| 亚洲二区在线| 日韩激情视频在线观看| 精品综合久久久久久8888| 国产主播一区二区三区| 不卡的av电影| 国产亚洲欧洲997久久综合| 欧美91大片| 日韩中文av| 欧美色图激情小说| 午夜国产一区二区| 国产手机视频一区二区| 麻豆精品在线视频| 成人激情av网| 国产精品―色哟哟| 亚洲永久免费av| 图片区小说区区亚洲影院| 欧美午夜寂寞影院| 欧美成人伊人久久综合网| 亚洲色图狂野欧美| 欧美理论在线播放| 国产成人高清| 国产一区视频在线观看免费| 免费永久网站黄欧美| 国产在线播放一区| 国产午夜亚洲精品羞羞网站| 成人a'v在线播放| 日韩a一区二区| 天堂蜜桃91精品| 菠萝蜜视频在线观看一区| 国产精品视频看| 色综合久久天天综合网| 亚洲成人黄色网址| 欧美激情欧美狂野欧美精品 | 最近2019年手机中文字幕| 久久久久久18| 成人91视频| 毛片在线视频观看| 亚洲自拍第三页| 欧美性生给视频| 国产精品sm调教免费专区| 男人天堂va| 人人澡人一摸人人添| 搞黄视频免费在线观看| 男人最爱成人网| 国产亚洲电影| 久久精品国产99| 最新欧美精品一区二区三区| 欧美日韩成人高清| 插插插亚洲综合网| 国产成人免费观看| www黄色日本| 蜜桃传媒一区二区亚洲| 中文字幕一区二区人妻| 国产精品伦理一区二区三区| 水莓100在线视频| 主播大秀视频在线观看一区二区| 欧美三级美国一级| 狠狠色丁香久久婷婷综合_中 | 亚洲a级黄色片| 神马久久精品综合| 亚洲国产精品suv| 99免费视频| 欧美hdxxx| 久久99性xxx老妇胖精品| 国产剧情一区二区在线观看| 98精品视频| www.亚洲在线| 欧美视频三区在线播放| 久久视频精品在线| 国产亚洲第一区| 一区二区三区视频在线观看免费| 亚洲色图欧美色| 亚洲精品福利网站| 16—17女人毛片毛片| 乱馆动漫1~6集在线观看| 欧美超碰在线| 国产亚洲欧美日韩日本| 欧美一区二区三区视频在线观看| 欧美激情一级欧美精品| 水蜜桃亚洲一二三四在线| 无码人妻一区二区三区一| 日韩在线视频不卡| 你懂的网址视频| 亚洲第一图区| 日韩在线观看| 久久久亚洲高清| 久久久久久网| 国产精品女人毛片| 亚洲男人天堂2023| 久久99精品久久久久子伦| 色综合五月婷婷| 夜夜嗨av禁果av粉嫩avhd| 黄色小视频免费| 多野结衣av一区| 影院欧美亚洲| 亚洲二区在线视频| 欧美国产一区二区三区| 色中文字幕在线观看| 色欲AV无码精品一区二区久久 | 国产精品一区二区三区在线| 超碰在线超碰在线| 国产三级精品在线观看| 国产女王在线**视频| 99精品美女视频在线观看热舞| 日韩激情在线观看| 欧美日韩在线不卡| 成人久久久久久| 久久精品国产露脸对白| 国产老妇伦国产熟女老妇视频| 动漫成人在线观看| 欧美a一欧美| 久久久国产精华| 自拍偷拍亚洲区| 最新av在线免费观看| 欧美成人手机视频| eeuss影院www在线| 国产一区二区三区黄网站| 成人自拍视频在线观看| 日韩av在线网站| 亚洲aⅴ天堂av在线电影软件| 天天舔天天操天天干| 99久免费精品视频在线观78| 深夜成人福利| 国产成人综合网| 亚洲人成伊人成综合网久久久| 亚洲精品成人自拍| 欧美黄色免费在线观看| 天天爽夜夜爽| 青青草原在线亚洲| 国产精品入口麻豆九色| 孩xxxx性bbbb欧美| 九九热免费在线观看| 日韩性xxxx| ****av在线网毛片| 久久99日本精品| 亚洲精品自产拍| 看全色黄大色大片| 老熟妇一区二区三区啪啪| 天堂中文在线资| 亚洲一区 二区 三区| 欧美性猛交xxxx久久久| 91九色偷拍| 奇米网一区二区| 5g影院5g电影天天爽快| 亚洲免费专区| 五月天国产精品| 5g影院天天爽成人免费下载| 爱爱免费小视频| www.超级碰| 国产va免费精品观看精品视频 | 欧美日韩一级在线| 91久久国产视频| 神马精品久久| 亚洲美女一区| 欧美va日韩va| 精品免费久久久久久久| 国产丝袜在线视频| av老司机在线观看| 懂色av中文字幕一区二区三区| 亚洲成人第一区| 免费高潮视频95在线观看网站| 国产精品一区二区不卡| 91网在线播放| 中文字幕久久久久| 嫩草研究院在线观看| 亚洲一区二区日韩| 在线电影欧美成精品| 日韩国产美国| 日本视频www色| www在线观看播放免费视频日本| 麻豆精品91| 国产一区二区三区毛片| 欧洲av无码放荡人妇网站| 亚洲免费网站在线观看| avav成人| 亚洲黄色尤物视频| 国产精品久久久久久免费观看| 欧美日韩大片在线观看| 天堂资源最新在线| 久久精品网址| 日韩在线激情视频| 日日夜夜精品视频免费观看 | 亚洲第一主播视频| 激情视频在线观看一区二区三区| www.国产成人| 日韩欧美一起| 国产免费成人在线视频| 91丝袜美腿美女视频网站| 久青草视频在线观看| 素人av在线| 国产91高潮流白浆在线麻豆| 欧美一级免费视频| 国产精品视频一区二区三| 免费动漫网站在线观看| 精品一区二区三区在线观看国产| 欧美黑人一级爽快片淫片高清| 亚洲av片不卡无码久久| 天海翼一区二区三区免费| 日韩在线一区二区三区| 欧美日韩国产二区| 日本性高潮视频| 免费在线一级视频| 国产精品1区2区| 国产精品一区二区三区在线播放| 国产亚洲小视频| 国产乱码在线| 亚洲四区在线观看| 日本亚洲自拍| 欧美又黄又嫩大片a级| 日本h在线观看| 国产真实久久| 久久网福利资源网站| 91国模少妇一区二区三区| 深夜福利视频一区| 国产成人av一区二区三区在线观看| 欧美做受高潮电影o| 久久久香蕉视频| 黄色aa久久| 精品久久久免费| 中文字幕日本最新乱码视频| 人人澡人人透人人爽| 亚洲精品综合| 国产+人+亚洲| 中文字幕亚洲精品在线| 成人日韩精品| 欧美色中文字幕| 国内外成人免费在线视频| 高清日韩av| 国产99久久久久| 成人av蜜桃| 日韩中文字幕观看| 欧美日韩激情| y97精品国产97久久久久久| 国产jizz18女人高潮| www.综合网.com| 欧美日韩精品中文字幕| 国产裸体舞一区二区三区| 免费女人黄页| 成人午夜在线视频| 精品不卡在线| 四虎www视频| 亚洲人体大胆视频| 日本亚洲欧美成人| 自拍偷拍精品视频| 你懂的在线观看一区二区| 亚洲男人天堂2019| 色欲人妻综合网| 99久久久国产精品免费调教网站 | 亚洲第一图区| 婷婷夜色潮精品综合在线| 国产精品一区二区免费在线观看| 成人网18免费软件大全| 国产iv一区二区三区| 九九九九九精品| 欧美日韩不卡中文字幕在线| 亚洲欧洲视频| 成人免费看黄网站| 五月天婷婷社区| 欧美午夜精品| 国产精品视频一区二区高潮| 亚洲精品久久久久久久久久 | 日韩网站在线观看| 日产电影一区二区三区| 福利一区三区| 亚洲天堂色网站| 日韩无码精品一区二区三区| 亚洲网一区二区三区| 一区二区三区天堂av| 日本少妇在线观看| 国产一区在线电影| 欧美精品在线播放| 亚洲一级片免费看| 欧美xxxxx视频| 国产精品成人久久久久| 天天躁日日躁狠狠躁伊人| 黑人巨大精品欧美一区二区桃花岛| 欧美日韩精品电影| 精品人妻无码一区二区三区换脸| 中文字幕这里只有精品| 欧美精品一区在线观看| 国产大学生自拍| 久久激情av| 97视频在线观看免费| 性猛交xxxx乱大交孕妇印度| 欧美福利影院| 91视频免费在线| 99re这里有精品| 91亚洲大成网污www| 成人免费性视频| 欧美精品a∨在线观看不卡| 欧美日韩亚洲系列| 短视频在线观看| 欧美性www| 日韩亚洲欧美中文高清在线| 亚洲天天综合网| 一本不卡影院| 人禽交欧美网站免费| 开心快乐六月丁香婷婷| 一区二区三区 在线观看视频| 波多野结衣电影免费观看| 精品极品在线| 中文国产成人精品| 99久久精品国产色欲| 亚洲欧美成人| 中文字幕一区二区三区最新| 在线观看国产福利视频| 天天影视天天精品| 国产成人avxxxxx在线看 | 不卡中文字幕| 91久久精品视频| 一区二区不卡在线视频 午夜欧美不卡'| 国产乱子伦农村叉叉叉| 香蕉av一区| 色婷婷综合五月| 91麻豆精品国产91久久综合| 波多野结衣在线一区二区 | 狠狠爱www人成狠狠爱综合网| 成人在线免费网站| 美女xx视频| 偷拍亚洲欧洲综合| 日韩av片在线免费观看| 都市激情国产精品| 人人干人人草| 日韩在线观看电影完整版高清免费悬疑悬疑 | 二区三区在线观看| 亚洲成人电视网| 欧美成人777| 日本肉体xxxx裸体xxx免费| 欧美在线一区二区| 国产高清精品一区| 麻豆精品密在线观看| 麻豆91在线看| 日韩免费av一区二区三区| 97cao在线| 人妻中文字幕一区| 亚洲欧洲色图| 久久久噜噜噜久久久| 国产精品国产av| 欧美国产91| 国产精品一区二区不卡视频| 成人欧美视频在线观看播放| 成人久久18免费网站麻豆| 黄色激情在线视频| 国产精品毛片一区二区三区四区| 色婷婷久久久综合中文字幕| 午夜时刻免费入口| 国内精品偷拍| 国产91色在线免费| 国产狂喷白浆在线观看视频| 99精品1区2区| 男女视频在线看| 成人小电影网站| xxxxx91麻豆| 人妻中文字幕一区| 国产一区二区在线视频| 成人性生活视频免费看| 成人黄色在线电影| 日韩精品在线免费观看| 亚洲精品毛片一区二区三区| 日韩亚洲国产欧美| 亚洲免费精品视频| 日本视频在线观看一区二区三区 | 在线观看免费国产成人软件| 国产成人午夜高潮毛片| 日本成年人网址| 日韩大片免费观看| 久久夜色撩人精品| 好男人www社区在线视频夜恋| 国产suv精品一区二区6| 国产精品久久久毛片| 亚洲一区二区三区四区| 久久久久久久久久久久av| 欧美xxxx性猛交bbbb| 亚洲国产精品ⅴa在线观看| 中文字幕第3页| 国偷自产视频一区二区久| 成人免费看吃奶视频网站| 理论片播放午夜国外| 欧美日韩激情一区| 免费看av在线|