⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1030.lst

📁 单片机红外解码及无线解码的应用
💻 LST
字号:
C51 COMPILER V7.01  1030                                                                   12/05/2005 21:55:20 PAGE 1   


C51 COMPILER V7.01, COMPILATION OF MODULE 1030
OBJECT MODULE PLACED IN 1030.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 1030.C BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          //xing
   2          #include <reg51.h>
   3          #include <YAOKONG.h>
   4          #define uchar unsigned char
   5          #define uint unsigned int
   6          #define dataBUS P2
   7          
   8          uchar serior[4]={0xAA,0X55,0XA5,0X00};
   9          uchar VT=0;
  10          uchar datacode=0;
  11          
  12          void delay(void)
  13          {
  14   1      uchar j,k;
  15   1      //for(i=0;i<1;i++)
  16   1      for (j=0;j<50;j++)
  17   1      for (k=0;k<50;k++);
  18   1      }
  19          
  20          void yaokong (void)
  21          {
  22   1      datacode=dataBUS;
  23   1      datacode&=0X0F;
  24   1      }
  25          
  26          
  27          void int0 (void) interrupt 0
  28          {
  29   1      VT=1;
  30   1      }
  31          
  32          void receive (void) interrupt 4
  33          {
  34   1      if (TI==1)
  35   1      TI=0;
  36   1      else
  37   1      RI=0;
  38   1      }
  39          
  40          initial ()
  41          {
  42   1      SCON=0X50;
  43   1      TMOD=0x20;
  44   1      TH1=0xF3;//0xF3;2400
  45   1      TL1=0xF3;
  46   1      TR1=1;
  47   1      IT0=1;
  48   1      EA=1;
  49   1      ES=1;
  50   1      EX0=1;
  51   1      P0=0X00;
  52   1      P1&=0X70;
  53   1      }
  54          
  55          
C51 COMPILER V7.01  1030                                                                   12/05/2005 21:55:20 PAGE 2   

  56          void sendstring (uchar *p ,uchar len)
  57          {
  58   1      uchar i;
  59   1      for (i=0;i<len;i++)
  60   1      {
  61   2      SBUF=*(p++);
  62   2      delay();
  63   2      }
  64   1      }
  65          
  66          void delay1(void)
  67          {
  68   1      uchar j,k;
  69   1      for (j=0;j<200;j++)
  70   1      for (k=0;k<250;k++);
  71   1      }
  72          
  73          
  74          void main(void)
  75          {
  76   1      initial();
  77   1      while(1)
  78   1      {
  79   2      if (VT==1)
  80   2                      {
  81   3                      delay();                
  82   3                      yaokong();
  83   3                      switch (datacode)
  84   3                              {
  85   4                      
  86   4                              case 0x08:      
  87   4                                                      serior[3]=0x08; 
  88   4                                                      sendstring (serior,4);                          
  89   4                                                      break;
  90   4                              case 0x04:      
  91   4                                                      serior[3]=0x04; 
  92   4                                                      sendstring (serior,4);
  93   4                                                      break;
  94   4                              case 0x02:      
  95   4                                                      serior[3]=0x02; 
  96   4                                                      sendstring (serior,4);
  97   4                                                      break;
  98   4                              case 0x01:      
  99   4                                                      serior[3]=0x01; 
 100   4                                                      sendstring (serior,4);                          
 101   4                                                      break;
 102   4      /*
 103   4                              case 0x03:      
 104   4                                                      JK5=!JK5;                               
 105   4                                                      break;
 106   4                              case 0x06:      
 107   4                                                      JK6=1;
 108   4                                                      while(NOT_VT==0);
 109   4                                                      JK6=0;
 110   4                                                      break;
 111   4                              case 0x09:      
 112   4                                                      JK7=!JK7;                               
 113   4                                                      break;
 114   4                              case 0x0D:      
 115   4                                                      JK8=1;  
 116   4                                                      while(NOT_VT==0);
 117   4                                                      JK8=0;
C51 COMPILER V7.01  1030                                                                   12/05/2005 21:55:20 PAGE 3   

 118   4                                                      break;
 119   4      */
 120   4                              default :   //JK9=!JK9;
 121   4                                                      break;
 122   4                              }
 123   3                      VT=0;
 124   3                      }
 125   2      }
 126   1      
 127   1      }
 128          
 129                          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    178    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      6       3
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -