亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 遙控紅外編碼.lst

?? 基于51單片機的控制的紅外線通信
?? LST
字號:
C51 COMPILER V7.08   襙控_焱_盻碼                                                          08/22/2007 11:21:59 PAGE 1   


C51 COMPILER V7.08, COMPILATION OF MODULE 襙控_焱_盻碼
OBJECT MODULE PLACED IN 遙控紅外編碼.OBJ
COMPILER INVOKED BY: D:\單片機~1\C51\Bin\c51.exe 遙控紅外編碼.c DB OE SMALL ROM(LARGE)

line level    source

*** WARNING C500 IN LINE 1 OF 遙控紅外編碼.C: MISSING DEVICE (SECURITY KEY NOT FOUND)
   1          #include<reg52.h>
   2          /*用AT89S51單片機制作紅外電視遙控器
   3            一般紅外電視遙控器的輸出都是用編碼后串行數據對38~40kHz的方波進行脈沖幅度調制而產生的。
   4            當發射器按鍵按下后,即有遙控碼發出,所按的鍵不同遙控編碼也不同。這種遙控碼具有以下特征:
   5            采用脈寬調制的串行碼,以脈寬為0.565ms、間隔0.56ms、周期為1.125ms的組合表示二進制的“0”;
   6               以脈寬為0.565ms、間隔1.685ms、周期為2.25ms的組合表示二進制的“1”。
   7            上述“0”和“1”組成的32位二進制碼經38kHz的載頻進行二次調制,然后再通過紅外發射二極管產生紅
   8              外線向空間發射。一般電視遙控器的遙控編碼是連續的32位二進制碼組,其中前16位為用戶識別碼,
   9              能區別不同的紅外遙控設備,防止不同機種遙控碼互相干擾。后16位為8位的操作碼和8位的操作反碼,
  10              用于核對數據是否接收準確。根據紅外編碼的格式,發送數據前需要先發送9ms的起始碼和4.5ms
  11              的結果碼。
  12            
  13            接收方一般使用TL0038一體化紅外線接收器進行接收解碼,當TL0038接收到38kHz紅外信號時,輸出端輸
  14              出低電平,否則為高電平。所以紅外遙控器發送紅外信號時,參考上面遙控串行數據編碼波形圖,在低電
  15              平處發送38kHz紅外信號,高電平處則不發送紅外信號。
  16          C51程序代碼:*/ 
  17          
  18          bit OP;                  //紅外發射管的亮滅
  19          sbit p3_4=P3^4;
  20          unsigned int count;       //延時計數器
  21          unsigned int endcount; //終止延時計數
  22          unsigned char flag;      //紅外發送標志
  23          char iraddr1;  //十六位地址的第一個字節
  24          char iraddr2;  //十六位地址的第二個字節
  25          
  26          void SendIRdata(char p_irdata);
  27          void delay();
  28          
  29          void main(void) 
  30          {
  31   1        count=0;
  32   1        flag=0;
  33   1        OP=0;
  34   1        p3_4=0;
  35   1        
  36   1        EA=1; //允許CPU中斷 
  37   1        TMOD=0x11; //設定時器0和1為16位模式1 
  38   1        ET0=1; //定時器0中斷允許 
  39   1      
  40   1      
  41   1        TH0=0xFF; 
  42   1        TL0=0xE6; //設定時值0為38K 也就是每隔26us中斷一次  
  43   1        TR0=1;//開始計數
  44   1      
  45   1        iraddr1=3;
  46   1        iraddr2=252;
  47   1      
  48   1      
  49   1        do{
  50   2            delay();
  51   2            SendIRdata(12);
  52   2        }while(1);
  53   1      } 
  54          
C51 COMPILER V7.08   襙控_焱_盻碼                                                          08/22/2007 11:21:59 PAGE 2   

  55          //定時器0中斷處理 
  56          void timeint(void) interrupt 1 using 2
  57          { 
  58   1        TH0=0xFF; 
  59   1        TL0=0xE6; //設定時值為38K也就是每隔26us中斷一次
  60   1        count++;
  61   1      
  62   1        if (flag==1)
  63   1        {
  64   2          OP=~OP;
  65   2        }
  66   1        else
  67   1        {
  68   2          OP=0;
  69   2        }
  70   1        p3_4=OP;
  71   1      } 
  72          
  73          
  74          void SendIRdata(char p_irdata)
  75          {
  76   1        int i;
  77   1        char irdata=p_irdata;
  78   1      
  79   1        //發送9ms的起始碼
  80   1        endcount=223;
  81   1        flag=1;
  82   1        count=0;
  83   1        do{}while(count<endcount);
  84   1      
  85   1        //發送4.5ms的結果碼
  86   1        endcount=117;
  87   1        flag=0;
  88   1        count=0;
  89   1        do{}while(count<endcount);
  90   1      
  91   1        //發送十六位地址的前八位
  92   1        irdata=iraddr1;
  93   1        for(i=0;i<8;i++)
  94   1        {
  95   2      
  96   2           //先發送0.56ms的38KHZ紅外波(即編碼中0.56ms的低電平)
  97   2           endcount=10;
  98   2           flag=1;
  99   2           count=0;
 100   2           do{}while(count<endcount);
 101   2      
 102   2          //停止發送紅外信號(即編碼中的高電平)
 103   2           if(irdata-(irdata/2)*2)  //判斷二進制數個位為1還是0
 104   2           {
 105   3             endcount=41;  //1為寬的高電平
 106   3           }
 107   2          else
 108   2           {
 109   3           endcount=15;   //0為窄的高電平
 110   3           }
 111   2          flag=0;
 112   2          count=0;
 113   2          do{}while(count<endcount);
 114   2      
 115   2          irdata=irdata>>1;
 116   2        }
C51 COMPILER V7.08   襙控_焱_盻碼                                                          08/22/2007 11:21:59 PAGE 3   

 117   1      
 118   1        //發送十六位地址的后八位
 119   1        irdata=iraddr2;
 120   1        for(i=0;i<8;i++)
 121   1        {
 122   2           endcount=10;
 123   2           flag=1;
 124   2           count=0;
 125   2           do{}while(count<endcount);
 126   2      
 127   2           if(irdata-(irdata/2)*2)
 128   2           {
 129   3              endcount=41;
 130   3           }
 131   2           else
 132   2           {
 133   3             endcount=15;
 134   3           }
 135   2           flag=0;
 136   2           count=0;
 137   2           do{}while(count<endcount);
 138   2      
 139   2           irdata=irdata>>1;
 140   2        }
 141   1      
 142   1        //發送八位數據
 143   1        irdata=p_irdata;
 144   1        for(i=0;i<8;i++)
 145   1        {
 146   2           endcount=10;
 147   2           flag=1;
 148   2           count=0;
 149   2           do{}while(count<endcount);
 150   2      
 151   2           if(irdata-(irdata/2)*2)
 152   2           {
 153   3               endcount=41;
 154   3           }
 155   2           else
 156   2           {
 157   3             endcount=15;
 158   3           }
 159   2           flag=0;
 160   2           count=0;
 161   2           do{}while(count<endcount);
 162   2      
 163   2           irdata=irdata>>1;
 164   2        }
 165   1      
 166   1        //發送八位數據的反碼
 167   1        irdata=~p_irdata;
 168   1        for(i=0;i<8;i++)
 169   1        {
 170   2           endcount=10;
 171   2           flag=1;
 172   2           count=0;
 173   2           do{}while(count<endcount);
 174   2      
 175   2           if(irdata-(irdata/2)*2)
 176   2           {
 177   3               endcount=41;
 178   3           }
C51 COMPILER V7.08   襙控_焱_盻碼                                                          08/22/2007 11:21:59 PAGE 4   

 179   2           else
 180   2           {
 181   3             endcount=15;
 182   3           }
 183   2           flag=0;
 184   2           count=0;
 185   2           do{}while(count<endcount);
 186   2      
 187   2           irdata=irdata>>1;
 188   2        }
 189   1      
 190   1        endcount=10;
 191   1        flag=1;
 192   1        count=0;
 193   1        do{}while(count<endcount);
 194   1        flag=0;
 195   1      }
 196          
 197          void delay()
 198          {
 199   1        int i,j;
 200   1        for(i=0;i<400;i++)
 201   1        {
 202   2          for(j=0;j<100;j++)
 203   2          {
 204   3          }
 205   2        }
 206   1      }
 207          
 208          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    550    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      7    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      1    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  1 WARNING(S),  0 ERROR(S)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本色综合中文字幕| 欧美视频一区二区三区四区| 久久久久久久久久久久久久久99| 麻豆91在线观看| 精品国产一二三区| 国产成人免费av在线| 国产精品麻豆一区二区| 91香蕉视频黄| 视频一区二区不卡| 久久亚洲春色中文字幕久久久| 国产美女在线观看一区| 亚洲国产日日夜夜| 欧美高清你懂得| 精一区二区三区| 国产精品久久看| 欧美日韩国产在线观看| 精品在线播放免费| 国产精品高清亚洲| 91精品国产综合久久精品麻豆| 激情另类小说区图片区视频区| 国产日本一区二区| 日韩欧美成人一区| 国产成人av一区二区三区在线| 国产精品毛片大码女人| 欧美日韩激情在线| 国产91精品入口| 午夜视频一区二区| 国产日韩欧美a| 欧美在线视频你懂得| 国产麻豆一精品一av一免费| 一区二区三区在线视频观看58| 欧美丰满少妇xxxxx高潮对白| 国产高清成人在线| 热久久免费视频| 日韩av二区在线播放| 国产精品色在线| 欧美婷婷六月丁香综合色| 久久99精品久久久久久国产越南 | 亚洲图片欧美色图| 精品对白一区国产伦| 在线视频欧美区| 国产69精品一区二区亚洲孕妇 | 日本一不卡视频| 国产精品超碰97尤物18| 欧美不卡在线视频| 欧美性高清videossexo| 国产成人精品亚洲777人妖| 丝袜脚交一区二区| 亚洲综合激情小说| 久久一留热品黄| 欧美综合天天夜夜久久| 波波电影院一区二区三区| 精品写真视频在线观看| 亚洲在线免费播放| 日韩毛片高清在线播放| 久久精品一区二区| 欧美精品一区男女天堂| 91精品国产综合久久久蜜臀粉嫩| 91国在线观看| 91最新地址在线播放| 成人app在线观看| 国产不卡在线一区| 国产精品影音先锋| 国内精品久久久久影院色 | 国产一区二区剧情av在线| 青青草91视频| 日韩国产在线一| 性久久久久久久| 午夜精品久久一牛影视| 亚洲国产色一区| 视频精品一区二区| 日韩国产高清在线| 日韩黄色免费网站| 麻豆精品在线观看| 韩国精品在线观看| 国产激情一区二区三区| 国产成人啪免费观看软件| 国产精品亚洲午夜一区二区三区| 国产精品888| 成人va在线观看| 色成年激情久久综合| 在线观看日韩精品| 欧美精品自拍偷拍动漫精品| 欧美人狂配大交3d怪物一区 | 久久久久久久久一| 国产日产欧美一区| 自拍偷拍欧美激情| 亚洲最快最全在线视频| 日韩精品国产欧美| 国内精品视频666| 成人丝袜高跟foot| 91免费观看视频在线| 欧洲精品视频在线观看| 欧美日韩精品一区二区三区蜜桃 | 国产剧情一区二区三区| www.亚洲人| 在线区一区二视频| 欧美电影免费观看高清完整版在线观看 | 亚洲黄色片在线观看| 亚洲自拍偷拍网站| 久久精品国产免费| 国产91对白在线观看九色| 91蝌蚪porny| 欧美一区二区三区色| 久久久久久电影| 亚洲小少妇裸体bbw| 蜜桃视频一区二区三区| 成人丝袜视频网| 9191成人精品久久| 欧美国产丝袜视频| 午夜伊人狠狠久久| 国产乱码精品一品二品| 欧洲国产伦久久久久久久| 精品国产污污免费网站入口 | 欧美一区欧美二区| 国产精品狼人久久影院观看方式| 一区二区三区欧美视频| 国产在线视频不卡二| 在线精品视频免费观看| 久久免费精品国产久精品久久久久 | 在线欧美小视频| 久久久精品黄色| 无码av免费一区二区三区试看| 国产精品主播直播| 欧美三级在线看| 国产精品乱人伦一区二区| 日本中文一区二区三区| 91社区在线播放| 久久嫩草精品久久久精品一| 婷婷开心久久网| 91视频精品在这里| 久久精品一区二区三区不卡牛牛| 手机精品视频在线观看| 99热精品国产| 国产欧美日韩在线| 久久国产精品色婷婷| 在线精品视频一区二区| 中文字幕日韩欧美一区二区三区| 久久99热99| 666欧美在线视频| 亚洲国产日韩av| 色综合咪咪久久| 国产精品国产自产拍在线| 国内精品国产三级国产a久久 | 在线观看一区二区视频| 国产精品视频第一区| 极品少妇xxxx精品少妇偷拍| 在线不卡的av| 亚洲综合一二三区| 一本大道久久a久久精品综合| 欧美激情中文字幕| 国产东北露脸精品视频| 26uuu欧美| 久久9热精品视频| 91精品国产综合久久小美女| 午夜影院在线观看欧美| 91福利区一区二区三区| 亚洲欧美日韩国产手机在线| 成人免费精品视频| 国产精品久99| 波多野结衣中文一区| 欧美激情在线看| 成人激情电影免费在线观看| 欧美国产丝袜视频| 成人白浆超碰人人人人| 欧美极品美女视频| 成人性生交大片| 国产精品美女久久久久高潮| 99久久综合国产精品| 17c精品麻豆一区二区免费| 97久久精品人人做人人爽50路| 亚洲国产精品激情在线观看| aaa国产一区| 亚洲精品成a人| 欧美在线观看禁18| 人人爽香蕉精品| 亚洲激情成人在线| 欧美性猛交一区二区三区精品| 亚洲午夜一区二区| 91精品国产麻豆国产自产在线| 久久国产免费看| 亚洲国产精品v| 欧美亚洲国产一卡| 日韩电影在线免费观看| 精品国产伦理网| 成人污视频在线观看| 亚洲综合男人的天堂| 日韩午夜三级在线| 高清在线观看日韩| 一区二区久久久| 91精品一区二区三区久久久久久| 国产在线不卡一卡二卡三卡四卡| 国产精品女主播av| 欧美日韩久久一区二区| 黄一区二区三区| 亚洲精品成人在线| 精品入口麻豆88视频| 99久久久无码国产精品| 日韩av午夜在线观看| 国产精品污污网站在线观看|