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

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

?? ir_receiver.lst

?? Keil 8051 C example RS232 to I2c
?? LST
?? 第 1 頁 / 共 2 頁
字號:
C51 COMPILER V7.07   IR_RECEIVER                                                           05/17/2006 03:13:56 PAGE 1   


C51 COMPILER V7.07, COMPILATION OF MODULE IR_RECEIVER
OBJECT MODULE PLACED IN .\Output\IR_Receiver.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE IR_Receiver.c BROWSE DEBUG OBJECTEXTEND PRINT(.\LST\IR_Receiver.lst) OBJECT
                    -(.\Output\IR_Receiver.obj)

stmt level    source

   1          //#include <at89x52.H>              // SFR definition header file
   2          #include <reg54.h>
   3          #include <stdio.h>                 // prototype declarations for I/O functions
   4          #include "SystemEvent.h"
   5          //#include "enum.h"
   6          //#include "StructDef.h" 
   7          #include "Function.h" 
   8          #include "ExtVar.h"  
   9          #include <rtx51tny.h>                 /* RTX-51 tiny functions & defines      */ 
  10          #include "RTOS.h"
  11          #include "IRKey.h"
  12           
  13          void InitTimer2(void){  
  14   1         TH2 =0x00;// (unsigned char) PERIOD;          // set timer period            
  15   1         TL2 = 0x00;//(unsigned char) PERIOD; 
  16   1         RCAP2H  = 0xe8;
  17   1         RCAP2L  = 0x00;
  18   1         CP_RL2=0;
  19   1         C_T2=0;
  20   1         TR2=1;               // auto reload mode   
  21   1      } 
  22          void ResetRemoteCTRL_Use_Timer1(void); 
  23          void InitRemoteCTRL(void){
  24   1                                               _RC_Data=0;
  25   1                           _RC_CTRL_Active=0;                          
  26   1                                               ResetRemoteCTRL_Use_Timer1();
  27   1                                               _IR_RepeatKeyDelay=_ClockX+0x80;       
  28   1                                        //   InitTimer2();
  29   1      }
  30          #define SMOD_   0x80  
  31          sbit _IRx=P3^5;
  32          
  33          void ResetRemoteCTRL_Use_Timer1(void){   
  34   1      // Timer1 initial to counter mode 
  35   1      // It interrupt T1_INT every once a falling edge input from T1 pin tigger from remote controller 
  36   1         _IRx=1;
  37   1         _xbit=_IRx;
  38   1      // Set counter T1 mod =1;
  39   1         PCON|=SMOD_;
  40   1         TH1 =0xff;                   
  41   1         TL1 = 0xff; 
  42   1         TMOD&=0x0f; 
  43   1         TMOD = TMOD | 0x60;                          // select mode 2                 
  44   1         TCON&=0xf0;
  45   1        // TCON|=0x05;
  46   1         // enable timer 0 interrupt    
  47   1                                           
  48   1          TR1=1;
  49   1              _RC_Word=0xffffffff;
  50   1              _RC_CTRL_Reset=1;
  51   1              _RC_RepeatCommand=1;
  52   1      
  53   1              IP=0x08;  // Timer1 hightest piroty
  54   1      
C51 COMPILER V7.07   IR_RECEIVER                                                           05/17/2006 03:13:56 PAGE 2   

  55   1              ET1 = 1; 
  56   1              EA = 1;  
  57   1      } 
  58           
  59          
  60          void timer1 (void) interrupt 3 using 1 { 
  61   1                      P2^=0x08;
  62   1      /*
  63   1      unsigned char _gx;
  64   1      unsigned char _HiByte,_LowByte;
  65   1           _gx=TH2; 
  66   1               TH2=0x00; 
  67   1               TL2=0x00;       
  68   1      
  69   1      //      if(_Busy==1) return;
  70   1      
  71   1                    _IRTimeOut=_ClockX+5;     
  72   1      
  73   1                      
  74   1      
  75   1                              //      _KeyTempX=0x09;//DetectButtomKey();   // pull which key press                                                           
  76   1                              //      isr_send_signal(_HDMIFuncX);
  77   1               if(_RC_CTRL_Reset){                                                    
  78   1                                              _RC_CTRL_Reset=0;       
  79   1                                              _RC_RepeatCommand=0;                
  80   1                                              _CountOf_RC_Pulse=0x00;         // because we expect next pulse been detect will be a start bit 
  81   1                      
  82   1                                              TR1=0;
  83   1      
  84   1                                              _FuncX|=_IRCommand; 
  85   1                              isr_send_signal(_Init);                                                                         // and must be skip so initial the pulse counter to 0xff                                         
  86   1               } 
  87   1              else {     
  88   1                                      if(_CountOf_RC_Pulse==0x00){
  89   1                                            if(_gx==0x28){   _RC_CTRL_Reset=1;  
  90   1                                       if(_IR_RepeatKeyEnable){
  91   1                                                                _RC_RepeatCommand=1;                                                                    
  92   1                                                                            //_AL260FunctionModex
  93   1                                                                                _FuncX|=_IRCommand; 
  94   1                                                                                isr_send_signal(_Init);//_AL260FuncX); 
  95   1                                                                        }
  96   1                       
  97   1                                                       }              
  98   1                                    else  if(_gx==0x30)  _CountOf_RC_Pulse=0x20;                                                                                               
  99   1                                  else _CountOf_RC_Pulse=0;
 100   1                                      }       
 101   1                                      else {                                                                                   
 102   1                                                // Since our timer_0 interval set to 0x3800 / (11059200/12) = 15.5 ms so TH0/TL0 = 0x10000-0x3800 =
             - 0xc800; count up
 103   1                                                // and the time slot between reset pulse to start bit pulse been measure is 13.68 ms
 104   1                                                // time slot of "0" is 1.12 ms  = 4.02 scale of TH0 counter 
 105   1                            // time slot of "1" is 2.24 ms  = 8.04 scale of TH0 counter
 106   1                                                // so we select a threshold value 5 to test "0" or "1" input                   
 107   1                                                      _RC_Word<<=1;   
 108   1                                                if(_gx>5) _RC_Word|=0x00000001;
 109   1                                                   --_CountOf_RC_Pulse;                                                                
 110   1                                                if(!_CountOf_RC_Pulse){   _RC_CTRL_Reset=1;           
 111   1                                _HiByte=(unsigned char)((_RC_Word>>8)&0x00ff);
 112   1                                                        _LowByte=(unsigned char)(_RC_Word &0x00ff);
 113   1      //                                              _RC_x=_RC_Word; 
 114   1                                                 if((_LowByte+_HiByte)==0xff){
 115   1                                               //   _IRTimeOut=_ClockX+10;
C51 COMPILER V7.07   IR_RECEIVER                                                           05/17/2006 03:13:56 PAGE 3   

 116   1                                              
 117   1                                              _FuncX|=_IRCommand;
 118   1                                      isr_send_signal(_Init);//_AL260FuncX);
 119   1                                                    _IR_RepeatKeyDelay=_ClockX+0x8;
 120   1                                _IR_RepeatKeyEnable=0;
 121   1                                                 }
 122   1                                              }
 123   1                                                else if(_gx>0x0a) _RC_CTRL_Reset=1;                   
 124   1                                      }                                               
 125   1              }       
 126   1      
 127   1              */
 128   1      }
 129          
 130          /**/
 131          code unsigned char _RCKeyTable[0x1e]={
 132          _1x,//                          0x08            // 08f7  61d6
 133          _2x,//                          0x88            // 8877  61d6
 134          _3x,//                          0x48            // 48b7  61d6
 135          _4x,//                          0xc8            // c837  61d6
 136          _5x,//                          0x28            // 28d7  61d6
 137          _6x,//                          0xa8            // a857  61d6
 138          _7x,//                          0x68            // 6897  61d6
 139          _8x,//                          0xe8            // 8e17  61d6
 140          
 141          _9x,//                          0x18            // 18e7  61d6
 142          _0x,//                          0x58            // 58a7  61d6

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久精品综合| 亚洲日本在线a| 国产清纯美女被跳蛋高潮一区二区久久w| 国产精品毛片无遮挡高清| 一个色妞综合视频在线观看| 五月激情综合色| 成人午夜精品一区二区三区| 日韩亚洲欧美成人一区| 亚洲欧洲综合另类在线| 国产一区二区三区免费观看| 欧美日韩第一区日日骚| 亚洲视频一区在线| 风间由美一区二区三区在线观看 | 欧美成va人片在线观看| 一个色妞综合视频在线观看| 成人黄色软件下载| 精品成人一区二区三区四区| 日韩中文字幕1| 在线观看成人免费视频| 亚洲欧美一区二区久久| av资源站一区| 国产精品久久一卡二卡| 国产传媒日韩欧美成人| 久久精品视频免费观看| 国产在线日韩欧美| 精品少妇一区二区三区在线播放| 婷婷开心激情综合| 欧美日精品一区视频| 亚洲在线中文字幕| 欧美丝袜丝交足nylons| 亚洲在线一区二区三区| 欧美色老头old∨ideo| 亚洲天堂a在线| 欧美亚洲国产bt| 亚洲午夜在线视频| 欧美日韩亚洲丝袜制服| 三级成人在线视频| 日韩午夜在线观看| 久久99久久精品| www国产亚洲精品久久麻豆| 国产美女精品在线| 国产亚洲成av人在线观看导航| 国产一区二区不卡在线| 国产香蕉久久精品综合网| 成人一级黄色片| 亚洲伦理在线精品| 欧美精品 国产精品| 蜜臀av性久久久久蜜臀aⅴ流畅 | 韩国视频一区二区| 国产亚洲va综合人人澡精品| 成人午夜伦理影院| 一区二区三区欧美视频| 欧美日韩精品一二三区| 麻豆精品视频在线观看免费| 久久综合五月天婷婷伊人| 国产剧情一区二区| 国产精品美女久久久久久 | 五月天激情综合| 精品国产精品一区二区夜夜嗨| 国产在线精品免费| 国产精品高潮呻吟久久| 欧美在线观看一区二区| 久久99最新地址| 国产精品久久精品日日| 欧美巨大另类极品videosbest| 蜜桃91丨九色丨蝌蚪91桃色| 国产精品色在线| 欧美日韩久久久| 狠狠色丁香婷婷综合| 亚洲欧美日韩中文字幕一区二区三区| 精品视频在线免费看| 国产真实乱子伦精品视频| 亚洲欧美激情视频在线观看一区二区三区| 欧美日韩国产美| 成人一级片在线观看| 亚洲va欧美va人人爽午夜| 国产日本亚洲高清| 欧美日本在线观看| 波多野结衣中文字幕一区| 日本欧美大码aⅴ在线播放| 国产蜜臀97一区二区三区 | 日韩电影在线免费观看| 中文字幕 久热精品 视频在线 | 国产精品国产自产拍高清av王其| 欧美色区777第一页| 白白色 亚洲乱淫| 国产在线看一区| 日韩国产精品久久久| 国产精品伦理一区二区| 精品国产伦理网| 欧美精品乱码久久久久久| 色综合久久久久综合体| 国产999精品久久| 精品午夜久久福利影院| 日韩极品在线观看| 亚洲精品成人精品456| 中文字幕精品一区二区三区精品| 欧美大胆一级视频| 欧美久久一二三四区| 欧美视频在线一区二区三区| av电影在线观看一区| 岛国精品在线观看| 国产精品一区2区| 精品一区二区三区免费毛片爱| 亚洲成av人影院| 亚洲一区自拍偷拍| 一区二区三区在线免费观看| 亚洲免费色视频| 中文字幕日韩av资源站| 国产午夜亚洲精品理论片色戒| 精品三级在线看| 日韩一区二区三区视频在线观看 | 久久久美女毛片| 久久久久久亚洲综合影院红桃| 精品福利视频一区二区三区| 日韩欧美在线123| 日韩女优av电影| 久久尤物电影视频在线观看| 精品美女在线播放| 国产亚洲女人久久久久毛片| 久久久精品综合| 国产精品久久久久影院亚瑟| 国产精品女主播av| 亚洲三级在线免费| 亚洲午夜成aⅴ人片| 天天做天天摸天天爽国产一区| 亚洲成人黄色小说| 蜜臀av一区二区在线观看 | 国产欧美一区二区精品仙草咪| 久久精品人人做人人综合 | 在线观看三级视频欧美| 欧美性色黄大片| 欧美sm极限捆绑bd| 国产欧美一区二区三区在线看蜜臀| 国产精品久久毛片a| 亚洲资源在线观看| 久久综合综合久久综合| 国产91富婆露脸刺激对白| 成人av资源在线| 欧美日韩国产色站一区二区三区| 精品欧美久久久| 国产精品久久久久久久第一福利| 亚洲一区在线观看免费观看电影高清 | 欧美一区二区网站| 久久毛片高清国产| 一区二区三区视频在线观看| 日本va欧美va精品发布| 国产a区久久久| 欧美日韩成人综合在线一区二区| 日韩女优毛片在线| 亚洲激情在线激情| 久久99热国产| 91理论电影在线观看| 日韩欧美中文一区二区| 中文字幕日韩一区| 九一久久久久久| 色狠狠综合天天综合综合| 日韩午夜三级在线| 自拍视频在线观看一区二区| 三级不卡在线观看| www.欧美.com| 欧美精品一区二区久久婷婷| 国产精品成人一区二区艾草| 午夜精品久久久久久久久| 国产一区二区三区在线看麻豆| 在线观看成人小视频| 日本一区二区电影| 日韩av一区二区三区四区| 99精品视频免费在线观看| www国产精品av| 日韩和欧美的一区| 色先锋久久av资源部| 国产亚洲欧美一级| 美脚の诱脚舐め脚责91 | 亚洲欧洲在线观看av| 老司机精品视频导航| 欧美日韩视频在线一区二区| 国产精品无人区| 国产一区福利在线| 欧美一区二区视频在线观看| 亚洲一区二区中文在线| 91在线看国产| 久久久精品日韩欧美| 国产一区二区三区免费| 日韩欧美一级在线播放| 亚洲6080在线| 色综合久久天天| 亚洲日本一区二区三区| 成人v精品蜜桃久久一区| 国产丝袜美腿一区二区三区| 六月婷婷色综合| 精品精品国产高清a毛片牛牛 | 亚洲自拍都市欧美小说| 色系网站成人免费| 中文字幕在线观看不卡视频| 国产成人午夜片在线观看高清观看| 日韩精品一区二区三区中文精品| 奇米精品一区二区三区在线观看一| 欧美日韩国产成人在线91| 亚洲国产cao|