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

📄 a.lst

📁 25811226hongwaigooog.rar
💻 LST
字号:
C51 COMPILER V7.20   A                                                                     02/25/2006 21:30:08 PAGE 1   


C51 COMPILER V7.20, COMPILATION OF MODULE A
OBJECT MODULE PLACED IN a.OBJ
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE a.c DEBUG OBJECTEXTEND

line level    source

   1          #include "reg51.h"
   2          //#include <REGX51.H>
   3          #define uchar unsigned char
   4          sbit irpot=P3^2;
   5          sbit P2_7 =P2^7;
   6          sbit P2_6 =P2^6;
   7          sbit P2_5 =P2^5;
   8          sbit P2_4 =P2^4;
   9          sbit P2_3 =P2^3;
  10          sbit P2_2 =P2^2;
  11          
  12          sbit P2_1 =P2^1;
  13          sbit P2_0 =P2^0;
  14          uchar dat[4]={0,0,0,0};
  15          
  16          void main(void)
  17          {
  18   1      irpot=1;
  19   1      TMOD=0x01;
  20   1      EA=1;
  21   1      EX0=1;
  22   1      P2=0xff;
  23   1      P2_7=0;
  24   1      while(1);
  25   1      }
  26          
  27          void int0(void) interrupt 0
  28          { uchar i,j;
  29   1        EX0=0;
  30   1        i=10;
  31   1        while(--i)
  32   1        {
  33   2              TH0=0xfc;
  34   2          TL0=0xe7;
  35   2              TR0=1;
  36   2              while(!TF0); //延时860毫秒
  37   2              TF0=0;
  38   2              TR0=0;
  39   2          if(irpot) {EX0=1; return ;}
  40   2        }
  41   1      
  42   1       while(!irpot); 
  43   1      
  44   1      //----------------------------------------
  45   1              TH0=0xf6;
  46   1          TL0=0xff;
  47   1              TR0=1;
  48   1              while(!TF0);
  49   1              TF0=0;
  50   1              TR0=0;    //延时2500毫秒
  51   1              if(!irpot){EX0=1;return;}
  52   1              while(irpot);
  53   1      //      P2_6 =~P2_6;
  54   1      
  55   1      //--------------------------------------------------------
C51 COMPILER V7.20   A                                                                     02/25/2006 21:30:08 PAGE 2   

  56   1       for(i=0;i<4;i++)
  57   1       {
  58   2        for(j=0;j<8;j++)
  59   2         {
  60   3               while(!irpot);
  61   3               dat[i]>>=1;
  62   3      
  63   3               TH0=0xfc;
  64   3           TL0=0xe7;
  65   3               TR0=1;
  66   3                while(!TF0);
  67   3                TR0=0;
  68   3                TF0=0; //延时860us    
  69   3                              
  70   3                if(irpot) 
  71   3                 {
  72   4                   dat[i]|=0x80;
  73   4                   while(irpot);
  74   4                  }
  75   3              }
  76   2        }     
  77   1        
  78   1        switch(dat[2])
  79   1              {
  80   2              case 0x18: P2_0=~P2_0;break;
  81   2              case 0x19: P2_1=~P2_1;break;
  82   2              case 0x1a: P2_2=~P2_2;break;
  83   2              case 0x1b: P2_3=~P2_3;break;
  84   2              case 0x1c: P2_4=~P2_4;break;
  85   2              case 0x1d: P2_5=~P2_5;break;
  86   2              default:dat[2]=0;break;
  87   2              }       
  88   1         EX0=1;
  89   1         return;
  90   1      }
  91          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    210    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      4    ----
   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 + -