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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

使用STC15F104E單片機做的紅外遙控解碼調光程序 PWM輸出頻率65Hz

[復制鏈接]
跳轉到指定樓層
樓主
ID:231904 發表于 2017-9-8 14:37 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
單片機源程序如下:
  1. /******************************************************************************************
  2. 遙控調光,PWM輸出頻率65Hz.
  3. ******************************************************************************************/
  4. #include <reg52.h>

  5. #define uchar unsigned char
  6. #define uint  unsigned int
  7. #define BAUD     0xfb00          //  原先是0xef00
  8. //#define BAUD     0xFE80
  9. #define IAP_ADDRESS 0x800
  10. //#define ENABLE_IAP  0x82            //if SYSCLK<20MHz

  11. /*Declare SFR associated with the IAP */
  12. sfr IAP_DATA       =   0xC2;       //Flash data register
  13. sfr IAP_ADDRH      =   0xC3;       //Flash address HIGH
  14. sfr IAP_ADDRL      =   0xC4;       //Flash address LOW
  15. sfr IAP_CMD        =   0xC5;       //Flash command register
  16. sfr IAP_TRIG       =   0xC6;       //Flash command trigger
  17. sfr IAP_CONTR      =   0xC7;       //Flash control register

  18. sfr AUXR = 0x8E;
  19. sbit RXB = P3^0;                                  //define UART TX/RX port
  20. sbit TXB = P3^1;
  21. sbit k1=P3^0;

  22. sbit k3=P3^2;

  23. sbit key1=P3^4;
  24. sbit key2=P3^5;
  25. sbit key3=P3^1;
  26. sbit key4=P3^3;
  27. typedef bit BOOL;
  28. typedef unsigned char BYTE;
  29. typedef unsigned int WORD;
  30. BYTE t, r;
  31. BYTE buf[16];
  32. BYTE TBUF,RBUF;
  33. BYTE TDAT,RDAT;
  34. BYTE TCNT,RCNT;
  35. BYTE TBIT,RBIT;
  36. BOOL TING,RING;
  37. BOOL TEND,REND;
  38. //uchar test;
  39. uchar j=0;
  40. uchar last=0;
  41. uchar b=0;

  42. uchar count2=0;
  43. uchar fang=0;
  44. uchar power=0;
  45. uint k;
  46. uchar i;
  47. uchar a,b;
  48. uint  count=0;
  49. uchar count_close=0;
  50. uchar read_buff[6];
  51. //void IapIdle();  //摸擬串口要用到
  52. //-----------------------------------------------------
  53. void delay(unsigned int t)                // 延時函數
  54. {
  55.   for(;t!=0;t--) ;
  56. }
  57. uchar read()
  58. {
  59.                 count=0;
  60.                 j=0;
  61.                    while(k3==0)        //低  9ms
  62.                 {
  63.                         count++;
  64.                 }
  65.                    if(count<850)          //9ms  應該大于6400
  66.                 {
  67.                         goto pp2;
  68.                 }
  69.                 count=0;
  70.                                   
  71.                    while(k3==1)   //高        4.5ms
  72.                 {
  73.                         count++;
  74.                         if(count>4000)
  75.                         {
  76.                                 goto pp2;
  77.                         }
  78.        
  79.                 }
  80.                
  81.                 if(count<2000)
  82.                 {
  83.                         goto pp2;
  84.                 }       
  85.                 for(b=0;b<4;b++)        ////接收來自遙控器的3個碼
  86.                 {       
  87.                        
  88.                         for(a=0;a<8;a++)  
  89.                         {
  90.                                 delay(50);  //低
  91.                                
  92.                                 while(k3==0)
  93.                                 {
  94.                                         count++;
  95.                                         if(count>10000)
  96.                                         {
  97.                                                 goto pp2;
  98.                                         }
  99.                                 }
  100.                                
  101.                                 j>>=1;
  102.                                 count=0;
  103.                                 while(k3==1)//高
  104.                                    {
  105.                                         count++;
  106.                                         if(count>10000)
  107.                                         {
  108.                                                 goto pp2;
  109.                                         }
  110.                                    }
  111.                                
  112.                                 if(count>500)
  113.                                 {
  114.                                         j|=0x80;
  115.                                 }
  116.                         }           
  117.                         read_buff[b]=j;  
  118.                 }
  119.                
  120.         pp1:if(read_buff[2]<28)
  121.                 {
  122.                         j=fang=read_buff[2];
  123.                 }
  124.                 else
  125.                 {
  126.                         j=0xff;
  127.                    }
  128.                 delay(50000);
  129.         pp2:delay(50000);
  130.                 return j;
  131.        
  132.        
  133.                
  134. }

  135. /********************************************************************************/
  136. void tm0() interrupt 1 using 2
  137. {

  138.         count2++;
  139.         if(count2>49)
  140.         count2=0;
  141.         if(count2<count_close)
  142.         {
  143.                 k1=1;
  144. //                k2=1;
  145. //                k4=1;
  146.         }
  147.         else
  148.         {
  149.                 k1=0;
  150.         //        k2=0;
  151.         //        k4=0;
  152.         }
  153.         /*
  154.         if(i==1)//用于識別遙控器是否長按下
  155.         {
  156.                 k++;
  157.                 if(k>15000)
  158.                 {
  159.                         k=15500;
  160.                         i=0;
  161.                 }
  162.         } */
  163.        
  164. }  

  165. /*******************************************************************************/
  166. main()
  167. {
  168.        

  169.        
  170.                  //P3M0=0X08;
  171.                
  172.                 TMOD = 0x00;                            //timer0 in 16-bit auto reload mode
  173.         AUXR = 0x80;                            //timer0 working at 1T mode
  174.         TL0 = BAUD;
  175.         TH0 = BAUD>>8;                          //initial timer0 and set reload value
  176.         TR0 = 1;                                //tiemr0 start running
  177.         ET0 = 1;                                //enable timer0 interrupt
  178.         PT0 = 1;                                //improve timer0 interrupt priority
  179.                TING = 1;
  180.         RING = 0;
  181.         TEND = 0;
  182.         REND = 0;
  183.         TCNT = 0;
  184.         RCNT = 0;
  185.                 EX0=0;
  186.                 PX0=1;   
  187.                 EA = 1;
  188.                 power=1;
  189.                 count_close=0;
  190.                
  191.          while(1)
  192.         {               
  193.                 if(k3==0)
  194.                 {
  195.                         last=read();
  196.                                        
  197.                 }
  198.                         if(last==11)          //亮度增加
  199.                         {
  200.                                 if(power==1)
  201.                                 {
  202.                                         last=0xff;
  203.                                         i=1;
  204.                                         if(count_close>50)          //  原先是40
  205.                                         {
  206.                                                 count_close=50;
  207.                                         }
  208.                                         if(count_close>0)
  209.                                         {
  210.                                                 count_close--;
  211.                                         }
  212.                                         if(count_close<1)
  213.                                         count_close=0;
  214.                                 }
  215.                         }
  216.                         if(last==19)                   //亮度減少
  217.                         {
  218.                                 if(power==1)
  219.                                 {
  220.                                         last=0xff;
  221.                                         i=1;
  222.                                         if(count_close>50)          //  原先是40
  223.                                         {
  224.                                                 count_close=50;
  225.                                         }
  226.                                         count_close++;
  227.                                 }
  228.                         }
  229.                        
  230.                         if(last==23)                //熄滅
  231.                         {
  232.                                 last=0xff;
  233.                                 power=0;
  234.                                 count_close=50;                 //  原先是40
  235.                         }
  236.                         if(last==27)        //開燈       
  237.                         {
  238.                                 last=0xff;
  239.                                 power=1;
  240.                                 count_close=0;
  241.                         }
  242.                          
  243.                         if(last==0x04)               
  244.                         {
  245.                                 if(power==1)
  246.                                 {
  247. ……………………

  248. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

所有資料51hei提供下載:
紅外解碼調光.rar (25.58 KB, 下載次數: 99)


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

使用道具 舉報

無效樓層,該帖已經被刪除
板凳
ID:832201 發表于 2024-11-8 10:02 | 只看該作者
感謝了,學習中
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
国产一区二区网| 欧美xxxxbbbb| 在线免费av播放| 国产伦精品一区二区三区视频免费| 日韩三级在线观看| 欧美精彩视频一区二区三区| 色吊丝一区二区| 久久亚洲导航| 免费亚色电影在线观看| 手机看片1024日韩| 麻豆一区二区三区精品视频| 久久久精品高清| 一区二区在线不卡| 国产精品成人av在线| 亚洲精品狠狠操| 欧美午夜激情小视频| 成人午夜伦理影院| 亚洲毛片网站| 国产真实有声精品录音| 一区二区三区四区五区精品| 九色视频网址| 亚洲最大成人综合网| 国产精品一区二区免费在线观看| 97超级碰碰| 色综合天天综合网国产成人网| 欧美日韩国产天堂| 亚洲精品一卡二卡| 国产精品资源网站| 亚洲人成久久| 波多野结衣在线观看一区二区 | 菠萝蜜影院一区二区免费| 欧美性受xxxx| 亚洲靠逼com| 99re免费视频精品全部| 免费人成精品欧美精品| 91精品国产91久久久久久黑人| 欧美jizz18| 不卡视频观看| 午夜精品三级久久久有码| 色18美女社区| 国产精品无码av在线播放| 亚洲国产婷婷香蕉久久久久久99| 91久久伊人青青碰碰婷婷| 日本高清久久天堂| 欧美黄色片在线观看| 丝袜美腿精品国产二区| 亚洲精品国产免费| 欧美成人在线直播| 欧美日韩国产高清一区二区三区| 亚洲不卡一区二区三区| 国产精品欧美精品| 久久久久久久性| 97精品久久久午夜一区二区三区| 久久66热偷产精品| 日本伊人色综合网| 久久精品电影| 久久国产精品久久久久久电车| 欧美日韩99| 希岛爱理一区二区三区| 欧美日韩激情在线一区二区三区| 牲欧美videos精品| 美腿丝袜亚洲图片| 青青视频一区二区| 日韩极品在线| 亚洲免费福利一区| 奇米亚洲欧美| 欧美自拍偷拍| 91不卡在线观看| 伊人久久大香线| 欧美深夜福利| 国自产拍偷拍福利精品免费一 | 国产又爽又黄无码无遮挡在线观看| 热久久久久久久久| 亚洲制服在线观看| 国产成人精品综合久久久久99| 亚洲免费成人在线视频| www.亚洲自拍| 久久免费精品国产| 亚洲人成人无码网www国产| 亚洲人成人无码网www国产 | 不卡影院一区二区| jizz欧美激情18| 婷婷六月天在线| 久久久久99人妻一区二区三区| 在线观看免费视频国产| 免费a级黄色片| 人人艹在线视频| 国产大片中文字幕在线观看| 国产毛片aaa| 伊人影院中文字幕| 蜜臀av免费在线观看| 久草av在线播放| 日本免费无人高清| 男男互摸gay网站| 日本中文字幕高清视频| 国产精品16p| 波多野结衣啪啪| 国产免费高清av| 亚洲国产视频在线观看| 97久精品国产片一区二区三区| 羞羞网站在线观看| 2018av男人天堂| 在线成人一区| 久久电影网站| 日韩在线成人| 亚洲精品456| 红桃视频欧美| 国模少妇一区二区三区| 久久久www成人免费无遮挡大片| 亚洲欧洲av色图| 在线中文字幕不卡| 日韩精品视频在线| 色在人av网站天堂精品| 91在线中文字幕| 亚洲一区二区免费视频软件合集| 丁香啪啪综合成人亚洲 | 国产成人禁片免费观看| 国产精品久久久久久精| 成年人视频在线看| 性欧美1819sex性高清| 精品福利网址导航| 一区二区免费不卡在线| 精品一区二区免费在线观看| 久久精品欧美日韩| 91国在线观看| 色午夜这里只有精品| 国产精品美女免费| 欧美 日韩 国产 在线观看| www.色欧美| 波多野结衣不卡视频| 精品人妻一区二区三区麻豆91| 九九视频精品在线| 香港日本韩国三级| brazzers在线观看| 国产成人ay| 黄一区二区三区| 亚洲一区二区三区自拍| 精品视频偷偷看在线观看| 日本成人黄色片| 中文字幕中文字幕一区三区| 日韩不卡的av| 日本少妇毛茸茸高潮| 最近免费中文字幕大全免费第三页| c#hpsocket| 欧洲在线视频| 日韩激情一区| 9l国产精品久久久久麻豆| 欧美在线视频日韩| 午夜精品久久久久久久久久久久 | 精品网站aaa| 日本在线不卡一区| 精品久久久久久久久中文字幕 | 影音先锋在线视频| 亚洲欧美日本伦理| 国产一区二区三区免费| 欧美性xxxxx极品娇小| 久久激情五月丁香伊人| 精品福利樱桃av导航| 日韩精品免费视频| 91免费精品视频| 九热视频在线观看| 国产高潮久久久| www黄色在线观看视频| 暖暖在线中文免费日本| 日韩欧美电影| 中文字幕欧美国产| 亚洲香蕉av在线一区二区三区| 国产经典一区二区三区| 激情文学亚洲色图| 在线观看xxxx| 国产污污在线观看| 国产精久久久| 国产主播一区二区| 欧美一区二区三区四区久久| 91九色在线视频| 在线播放免费视频| 国产精品伦一区二区三区| 天堂社区日本电影超碰| 日韩视频一二区| 国产成人免费xxxxxxxx| 日韩小视频在线观看专区| 亚洲japanese制服美女| 欧美性猛交乱大交| 三级在线观看网站| 男人和女人做事情在线视频网站免费观看| 九一成人免费视频| 中文字幕乱码亚洲精品一区| 中文日韩在线视频| 国产三级中文字幕| 精品少妇爆乳无码av无码专区| 美女大黄三级视频在线观看| 嫩草伊人久久精品少妇av杨幂| 可以免费看不卡的av网站| 欧美视频一区二| 俄罗斯精品一区二区| 极品白嫩丰满美女无套| 性欧美高清视频| 亚洲美女尤物影院| 国产一区欧美日韩| 亚洲精品国产欧美| 欧美少妇一区二区三区| 少妇一级淫片免费放中国 | 国产99久久精品一区二区 夜夜躁日日躁| 成人在线视频一区二区三区| 国产精品自拍视频一区| av网站免费观看| 久久久亚洲欧洲日产| 国产精品污www在线观看| 欧美大片va欧美在线播放| 国产最新免费视频| 国产免费黄色网址| gogo在线高清视频| 日韩中文字幕一区二区三区| 日韩欧美亚洲国产另类| 青青草成人激情在线| 美女视频黄免费| 国产视频资源| 欧美综合一区| 欧洲一区在线观看| 精品综合在线| 精品亚洲永久免费| 中文字幕中文字幕在线中文字幕三区| 精品国产乱码久久久久久1区2匹| 一区二区三区免费网站| 国产主播在线一区| 青青青视频在线播放| av先锋下载| 国产精选一区| 欧美性猛xxx| 欧美精品七区| 欧美一区二区三区不卡视频| 日本免费精品视频| 一不卡在线视频| 一本久道综合久久精品| 亚洲第五色综合网| 久久久国内精品| 亚洲精品18在线观看| 亚洲性色av| 国产午夜精品一区二区| 国产精品国模在线| 蜜臀久久99精品久久久久久| 男人资源网站| 欧美福利一区| 亚洲第一区第一页| 精品99在线视频| 欧美啪啪精品| 国产精品丝袜在线播放| 欧美日韩亚洲一区二| 欧美亚洲另类在线一区二区三区| 国产一级免费视频| а√在线中文网新版地址在线| 久久婷婷色综合| 国产在线视频91| 国产 欧美 日韩 在线| 成人影院在线看| 成人动漫精品一区二区| 国产精品99一区| 国产一级av毛片| 成人免费网址| 久久久久久日产精品| 国产日产欧美精品| 日韩精品乱码久久久久久| 日本暖暖在线视频| 白白色亚洲国产精品| 日韩美女视频免费看| 天天做夜夜爱爱爱| 中文字幕日本在线观看| 懂色av一区二区三区免费观看| 2019最新中文字幕| 欧美三级 欧美一级| 黄色免费在线观看| 久久久久久亚洲综合影院红桃 | 精品国产一区在线| 天天干夜夜干| 男女男精品视频网| 日本免费一区二区三区视频观看| 乱h高h女3p含苞待放| 国产调教视频在线观看| 久久久99精品免费观看不卡| www.一区二区三区| 国产精品人人妻人人爽| 国产成人视屏| 欧美精品粉嫩高潮一区二区| 国产乱子夫妻xx黑人xyx真爽| 三级全黄视频| 日韩亚洲国产精品| 91国产精品91| 久久一级黄色片| 亚洲精华液一区二区三区| 亚洲国产精品影院| 成人免费在线网| 灌醉mj刚成年的大学平面模特| 伊人蜜桃色噜噜激情综合| 欧美精品生活片| 青青操国产视频| 福利影院在线看| 天天操天天色综合| 噜噜噜久久亚洲精品国产品麻豆| 尤物在线视频观看| 国产一区白浆| 国产精品xxxxx| 亚洲手机在线观看| 极品束缚调教一区二区网站| 欧美大胆人体bbbb| 日本黄色片在线播放| 午夜在线小视频| 依依成人精品视频| 日韩国产精品视频| 日韩成人av影院| 国产免费永久在线观看| 中日韩av电影| 国产爆乳无码一区二区麻豆| 青青操视频在线观看| 日韩制服丝袜av| 国产在线视频一区| 黄色一级a毛片| 影音先锋日韩在线| 清纯唯美亚洲综合| 91亚洲欧美激情| 欧美一区二区三区激情视频| 欧美国产欧美亚洲国产日韩mv天天看完整 | 久久av资源网站| 波多野结衣爱爱视频| 日本中文字幕一区二区| 91精品国产乱码久久蜜臀| 97精品人妻一区二区三区蜜桃| 欧美激情午夜| 狠狠躁夜夜躁人人躁婷婷91 | 麻豆精品永久免费视频| 亚洲在线观看| av色综合网| 热99re久久精品精品免费| 久久蜜桃精品| 国产精品美女xx| www.91av.cn| 国产成人在线视频网站| 色999日韩自偷自拍美女| 拍拍拍在线观看视频免费| 国产一区二区女| 亚洲精品中文综合第一页| 992tv在线观看在线播放| 久久色.com| 久久精品国产sm调教网站演员| 三级网站在线| 亚洲国产成人av网| www激情五月| www.综合网.com| 亚洲精品在线观看网站| 国产喷水在线观看| 日韩一区免费| 午夜剧场成人观在线视频免费观看| 国产美女主播在线观看| 亚洲福利久久| 国产在线资源一区| 比比资源-先锋影音资源站| 91污在线观看| 免费看污污网站| 欧美另类tv| 精品视频久久久久久久| 亚洲视频 欧美视频| 午夜国产精品视频免费体验区| 亚洲aⅴ男人的天堂在线观看| 国产在线视精品麻豆| 国产**成人网毛片九色 | 欧美亚洲视频在线观看| 亚洲网站视频在线观看| 九色综合国产一区二区三区| 五月天综合婷婷| 你懂的视频在线观看| 欧美午夜不卡在线观看免费| 91n在线视频| 国产成人黄色| 成人动漫在线视频| av免费在线播放| 亚洲午夜在线观看视频在线| 三叶草欧洲码在线| 亚洲精品国产九九九| 91干在线观看| 国产麻豆精品视频一区二区| 久久夜色精品国产欧美乱极品| 狠狠热免费视频| 中文字幕21页在线看| 久久久精品影院| 亚洲av毛片成人精品| 国产酒店精品激情| 黑人糟蹋人妻hd中文字幕| 亚洲婷婷噜噜| 夜夜躁日日躁狠狠久久88av | 99久久国产精| 国产伦理久久久久久妇女 | 高h震动喷水双性1v1| 另类小说一区二区三区| 国产尤物av一区二区三区| 日本亚洲精品| 亚洲人成欧美中文字幕| wwwxxxx国产| 国产成人免费av在线| 亚洲一区二区福利视频| 精品视频一区二区三区| 国产日韩中文字幕|