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

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

?? main.lst

?? 采用C語言編寫
?? LST
字號:
C51 COMPILER V8.08   MAIN                                                                  01/15/2008 19:44:27 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include <AT89X51.h> 
   2          
   3          static bit OP;        //紅外發射管的亮滅
   4          static unsigned int count;       //延時計數器
   5          static unsigned int endcount; //終止延時計數
   6          static unsigned char Flag;      //紅外發送標志
   7          char iraddr1;  //十六位地址的第一個字節
   8          char iraddr2;  //十六位地址的第二個字節
   9          
  10          void SendIRdata(char p_irdata);
  11          void delay();
  12          char getkey()
  13          {
  14   1                P1=0xfe;P3_6=P3_7=1;P3_3=1;
  15   1                if(!P1_4)return 1;   //ON
  16   1                if(!P1_5)return 2;   //7
  17   1                if(!P1_6)return 3;   //8
  18   1                if(!P1_7)return 4;   //9
  19   1                if(!P3_6)return 5;   //X
  20   1                if(!P3_7)return 6;   //÷
  21   1                P1=0xfd;
  22   1                if(!P1_4)return 11; //+-
  23   1                if(!P1_5)return 12; //4
  24   1                if(!P1_6)return 13; //5
  25   1                if(!P1_7)return 14; //6
  26   1                if(!P3_6)return 15; //-
  27   1                if(!P3_7)return 16; //MRC
  28   1                P1=0xfb;
  29   1                if(!P1_4)return 21; //%
  30   1                if(!P1_5)return 22; //1
  31   1                if(!P1_6)return 23; //2
  32   1                if(!P1_7)return 24; //3
  33   1                if(!P3_6)return 25; //+
  34   1                if(!P3_7)return 26; //M-
  35   1                P1=0xf7;
  36   1                if(!P1_4)return 31; //□
  37   1                if(!P1_5)return 32; //0
  38   1                if(!P1_6)return 33; //.
  39   1                if(!P1_7)return 34; //=
  40   1                if(!P3_6)return 35; //+
  41   1                if(!P3_7)return 36; //M+
  42   1      
  43   1                P1=0xfF;P3_3=0;
  44   1                if(!P1_4)return 41; //
  45   1                if(!P1_5)return 42; //
  46   1                if(!P1_6)return 43; //
  47   1                if(!P1_7)return 44; //
  48   1                if(!P3_6)return 45; //
  49   1                if(!P3_7)return 46; //
  50   1                return 0;
  51   1      }
  52          
  53          void main(void) 
  54          {
  55   1        char key;
C51 COMPILER V8.08   MAIN                                                                  01/15/2008 19:44:27 PAGE 2   

  56   1        count = 0;
  57   1        Flag = 0;
  58   1        OP = 0;
  59   1        P3_4 = 1;
  60   1        EA = 1; //允許CPU中斷 
  61   1        TMOD = 0x11; //設定時器0和1為16位模式1 
  62   1        ET0 = 1; //定時器0中斷允許 
  63   1      
  64   1        P1=0xff;
  65   1        TH0 = 0xFF; 
  66   1        TL0 = 0xE6; //設定時值0為38K 也就是每隔26us中斷一次  
  67   1        TR0 = 1;//開始計數
  68   1      
  69   1        iraddr1=0xff;
  70   1        iraddr2=0xff;
  71   1      
  72   1      
  73   1        do{
  74   2                key=getkey();
  75   2            if(key==1)SendIRdata(0x12);//set
  76   2            if(key==11)SendIRdata(0x0b);//exit
  77   2            if(key==25||key==35)SendIRdata(0x1a);//+
  78   2            if(key==15)SendIRdata(0x1e);//-
  79   2            if(key==6)SendIRdata(0x0e);//↑ ÷
  80   2            if(key==16)SendIRdata(0x1d);//↓ MRC
  81   2      
  82   2            if(key==26)SendIRdata(0x1f);//← M-
  83   2            if(key==36)SendIRdata(0x1b);//→ M+
  84   2            if(key==32)SendIRdata(0x00);//0
  85   2            if(key==22)SendIRdata(0x01);//1
  86   2            if(key==23)SendIRdata(0x02);//2
  87   2      
  88   2            if(key==24)SendIRdata(0x03);//3
  89   2            if(key==12)SendIRdata(0x04);//4
  90   2            if(key==13)SendIRdata(0x05);//5
  91   2            if(key==14)SendIRdata(0x06);//6
  92   2            if(key==2)SendIRdata(0x07);//7
  93   2            if(key==3)SendIRdata(0x08);//8
  94   2      
  95   2            if(key==4)SendIRdata(0x09);//9
  96   2            if(key==21)SendIRdata(0x2A);//%
  97   2            if(key==5)SendIRdata(0x2B);//X
  98   2            if(key==33)SendIRdata(0x2C);//.
  99   2            if(key==34)SendIRdata(0x2D);//=
 100   2            if(key==31)SendIRdata(0x2E);//□
 101   2      
 102   2            if(key==41)SendIRdata(0x2F);//
 103   2            if(key==42)SendIRdata(0x30);//
 104   2            if(key==43)SendIRdata(0x31);//
 105   2            if(key==44)SendIRdata(0x32);//
 106   2            if(key==45)SendIRdata(0x33);//
 107   2            if(key==46)SendIRdata(0x34);//
 108   2        }while(1);
 109   1      } 
 110          //定時器0中斷處理 
 111          void timeint(void) interrupt 1 
 112          { 
 113   1        TH0=0xFF; 
 114   1        TL0=0xE6; //設定時值為38K 也就是每隔26us中斷一次
 115   1        count++;
 116   1      
 117   1      } 
C51 COMPILER V8.08   MAIN                                                                  01/15/2008 19:44:27 PAGE 3   

 118          
 119          
 120          void SendIRdata(char p_irdata)
 121          {
 122   1        int i;
 123   1        char irdata=p_irdata;
 124   1      
 125   1        //發送9ms的起始碼
 126   1        endcount=223;
 127   1        Flag=1;
 128   1        count=0;
 129   1        P3_4=0;
 130   1        do{}while(count<endcount);
 131   1      
 132   1        //發送4.5ms的結果碼
 133   1        endcount=117;
 134   1        Flag=0;
 135   1        count=0;
 136   1        P3_4=1;
 137   1        do{}while(count<endcount);
 138   1      
 139   1        //發送十六位地址的前八位
 140   1        irdata=iraddr1;
 141   1        for(i=0;i<8;i++)
 142   1        {
 143   2      
 144   2           //先發送0.56ms的38KHZ紅外波(即編碼中0.56ms的低電平)
 145   2           endcount=10;
 146   2           Flag=1;
 147   2           count=0;
 148   2               P3_4=0;
 149   2           do{}while(count<endcount);
 150   2      
 151   2          //停止發送紅外信號(即編碼中的高電平)
 152   2           if(irdata-(irdata/2)*2)  //判斷二進制數個位為1還是0
 153   2           {
 154   3             endcount=15;  //1為寬的高電平
 155   3           }
 156   2          else
 157   2           {
 158   3           endcount=41;   //0為窄的高電平
 159   3           }
 160   2          Flag=0;
 161   2          count=0;
 162   2              P3_4=1;
 163   2          do{}while(count<endcount);
 164   2      
 165   2          irdata=irdata>>1;
 166   2        }
 167   1      
 168   1        //發送十六位地址的后八位
 169   1        irdata=iraddr2;
 170   1        for(i=0;i<8;i++)
 171   1        {
 172   2           endcount=10;
 173   2           Flag=1;
 174   2           count=0;
 175   2               P3_4=0;
 176   2           do{}while(count<endcount);
 177   2      
 178   2           if(irdata-(irdata/2)*2)
 179   2           {
C51 COMPILER V8.08   MAIN                                                                  01/15/2008 19:44:27 PAGE 4   

 180   3              endcount=15;
 181   3           }
 182   2           else
 183   2           {
 184   3             endcount=41;
 185   3           }
 186   2           Flag=0;
 187   2           count=0;
 188   2               P3_4=1;
 189   2           do{}while(count<endcount);
 190   2      
 191   2           irdata=irdata>>1;
 192   2        }
 193   1      
 194   1        //發送八位數據
 195   1        irdata=~p_irdata;
 196   1        for(i=0;i<8;i++)
 197   1        {
 198   2           endcount=10;
 199   2           Flag=1;
 200   2           count=0;
 201   2               P3_4=0;
 202   2           do{}while(count<endcount);
 203   2      
 204   2           if(irdata-(irdata/2)*2)
 205   2           {
 206   3               endcount=15;
 207   3           }
 208   2           else
 209   2           {
 210   3             endcount=41;
 211   3           }
 212   2           Flag=0;
 213   2           count=0;
 214   2               P3_4=1;
 215   2           do{}while(count<endcount);
 216   2      
 217   2           irdata=irdata>>1;
 218   2        }
 219   1      
 220   1        //發送八位數據的反碼
 221   1        irdata=p_irdata;
 222   1        for(i=0;i<8;i++)
 223   1        {
 224   2           endcount=10;
 225   2           Flag=1;
 226   2           count=0;
 227   2               P3_4=0;
 228   2           do{}while(count<endcount);
 229   2      
 230   2           if(irdata-(irdata/2)*2)
 231   2           {
 232   3               endcount=15;
 233   3           }
 234   2           else
 235   2           {
 236   3             endcount=41;
 237   3           }
 238   2           Flag=0;
 239   2           count=0;
 240   2               P3_4=1;
 241   2           do{}while(count<endcount);
C51 COMPILER V8.08   MAIN                                                                  01/15/2008 19:44:27 PAGE 5   

 242   2      
 243   2           irdata=irdata>>1;
 244   2        }
 245   1      
 246   1        endcount=10;
 247   1        Flag=1;
 248   1        count=0;
 249   1        P3_4=0;
 250   1       do{}while(count<endcount);
 251   1        P3_4=1;
 252   1        Flag=0;
 253   1      }
 254          
 255          void delay()
 256          {
 257   1        int i,j;
 258   1        for(i=0;i<400;i++)
 259   1        {
 260   2          for(j=0;j<100;j++)
 261   2          {
 262   3          }
 263   2        }
 264   1      }
 265          
 266          


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


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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色狠狠一区二区| 日韩欧美一二区| 日韩网站在线看片你懂的| 日韩欧美国产成人一区二区| 国产精品视频免费看| 最近日韩中文字幕| 日韩国产在线一| 国产成人av影院| 欧美日韩国产高清一区二区三区| 91精品国产欧美一区二区成人 | 欧美色综合影院| 精品久久久久久综合日本欧美| 日本一区二区电影| 午夜久久久久久久久| 国产精品亚洲成人| 欧美日韩www| 亚洲欧美电影院| 国产一本一道久久香蕉| 欧美午夜宅男影院| 最新日韩在线视频| 国产真实乱对白精彩久久| 日本丶国产丶欧美色综合| 日本一二三四高清不卡| 狠狠色伊人亚洲综合成人| 欧美在线观看你懂的| 日韩一区有码在线| 风间由美一区二区三区在线观看| 91精品国产综合久久久久久漫画| 亚洲免费三区一区二区| 色婷婷激情一区二区三区| 日韩一区中文字幕| 不卡在线观看av| 国产精品网站一区| www.亚洲免费av| 最新欧美精品一区二区三区| 色视频一区二区| 午夜一区二区三区视频| 欧美无砖专区一中文字| 亚洲mv在线观看| 91精品国产欧美一区二区18 | 欧美在线观看18| 亚洲一区二区精品3399| 欧美日韩国产a| 久久99精品久久久久久| 亚洲国产精品传媒在线观看| 99麻豆久久久国产精品免费| 亚洲欧美乱综合| 日韩一区二区三区在线| 成人丝袜18视频在线观看| 亚洲欧美国产高清| 精品国产乱码久久久久久1区2区 | 综合久久给合久久狠狠狠97色 | 一区二区三区.www| 精品美女在线观看| 91麻豆免费看| 国产精品1区二区.| 日日夜夜精品视频免费| 国产精品久久午夜| 欧美videofree性高清杂交| 99久久精品免费观看| 久久国产尿小便嘘嘘| 亚洲与欧洲av电影| 中文字幕亚洲成人| 久久久久国色av免费看影院| 欧美嫩在线观看| 在线日韩av片| 99国产精品99久久久久久| 国产乱子伦视频一区二区三区| 亚洲电影你懂得| 亚洲成人动漫精品| 日本欧美一区二区三区| 性欧美疯狂xxxxbbbb| 亚洲一区欧美一区| 亚洲欧美在线视频| 亚洲人成在线观看一区二区| 亚洲欧美综合另类在线卡通| 中文字幕第一区二区| 欧美激情一区二区三区| 日韩欧美一区在线| 精品国产一区二区三区久久影院| 欧美伦理视频网站| 欧美一区二区三区的| 精品国产髙清在线看国产毛片| 日韩欧美国产综合在线一区二区三区| 日韩一级成人av| 久久在线免费观看| 国产精品美女久久久久aⅴ | 久久成人免费网| 国产69精品一区二区亚洲孕妇| 国产aⅴ综合色| 欧美日韩一区视频| 久久婷婷国产综合精品青草| 亚洲欧洲精品一区二区精品久久久 | 亚洲激情六月丁香| 美女网站色91| 在线看不卡av| 久久久久久99久久久精品网站| 中文字幕一区二区三区视频| 日韩和欧美的一区| 色综合欧美在线视频区| 精品国产免费久久 | 国产不卡免费视频| 欧美日韩亚洲国产综合| 日韩视频一区二区在线观看| 国产精品动漫网站| 国产永久精品大片wwwapp| 欧美视频一二三区| 亚洲视频电影在线| 国产成人免费9x9x人网站视频| 欧美一区二区三区成人| 亚洲高清三级视频| 国产精品一区在线观看你懂的| 欧美久久久久久久久| 一二三四社区欧美黄| 色综合咪咪久久| 亚洲视频免费观看| 91在线播放网址| 综合久久综合久久| 粉嫩高潮美女一区二区三区 | 日韩精品三区四区| 欧美日韩三级一区二区| 亚洲私人黄色宅男| 欧洲国产伦久久久久久久| 亚洲人成影院在线观看| 一本一道综合狠狠老| 中文字幕亚洲成人| 91久久香蕉国产日韩欧美9色| 久久国产麻豆精品| 国产日韩成人精品| 99精品久久99久久久久| 一区二区三区在线观看欧美 | 爽爽淫人综合网网站| 欧美乱妇15p| 激情成人综合网| 亚洲视频狠狠干| 91精品在线观看入口| 国产乱子伦一区二区三区国色天香| 国产亚洲综合色| 欧美精品一二三| 成人自拍视频在线观看| 亚洲成人一区二区| 国产精品女同互慰在线看| 精品污污网站免费看| 懂色一区二区三区免费观看| 亚洲欧美另类在线| 亚洲乱码精品一二三四区日韩在线| 欧美日韩精品三区| 国产成人免费9x9x人网站视频| 亚洲综合小说图片| 国产精品久久午夜夜伦鲁鲁| 日韩网站在线看片你懂的| 色综合一区二区三区| 国产一区三区三区| 亚洲成人av福利| 一区二区三区精品视频在线| 国产欧美久久久精品影院| 91精品国产欧美日韩| 日本黄色一区二区| 国产99久久久国产精品潘金网站| 天堂一区二区在线免费观看| 亚洲青青青在线视频| 国产欧美日韩在线| 久久综合999| 国产喷白浆一区二区三区| 日韩午夜电影av| 亚洲乱码日产精品bd| 亚洲欧美一区二区三区久本道91| 国产三级一区二区三区| 亚洲综合一区在线| 亚洲在线成人精品| 五月天视频一区| 国产在线观看一区二区| 国产精品自拍毛片| 国产成人亚洲精品青草天美| 国产aⅴ精品一区二区三区色成熟| 国产精品99久久久久久有的能看| 成人精品亚洲人成在线| 色综合久久久久网| 91精品国产91热久久久做人人| 日韩欧美一区二区三区在线| 精品久久久久久亚洲综合网| 国产欧美日韩视频在线观看| 国产欧美一区二区在线观看| 亚洲日本一区二区| 蜜桃一区二区三区在线| 国产 欧美在线| 欧美精品免费视频| 亚洲国产精品二十页| 亚洲成人免费av| 国产黄色精品网站| 91精品国产手机| 亚洲欧洲成人自拍| 国产老肥熟一区二区三区| 欧美日韩一区二区在线观看视频| 久久综合资源网| 日日夜夜免费精品| 欧美在线色视频| 亚洲人123区| 99精品视频一区二区三区| 久久久亚洲午夜电影|