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

📄 main.lst

📁 《Proteus在MCS-51&ARM7系统中的应用百例》逆向之 Chapter 7 《Proteus在MCS-51&ARM7系统中的应用百例》MCS-51例子的C语言版本。
💻 LST
字号:
C51 COMPILER V8.08   MAIN                                                                  05/19/2007 09:29:22 PAGE 1   


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

line level    source

   1          #include <reg51.h>
   2          typedef unsigned char BYTE;
   3          
   4          BYTE LED_0;
   5          BYTE LED_1;
   6          BYTE LED_2;
   7          BYTE ADC  ;
   8          
   9          sbit P21=P2^1;
  10          sbit P22=P2^2;
  11          sbit P23=P2^3;
  12          
  13          sbit CLOCK=P2^4;
  14          sbit ST   =P2^5;
  15          sbit EOC  =P2^6;
  16          sbit OE   =P2^7;
  17          
  18          
  19          BYTE code TABLE[]={     0x3F,0x06,0x5B,0x4F,0x66,
  20                                                  0x6D,0x7D,0x07,0x7F,0x6F};
  21          
  22          
  23          void INT_T0() interrupt 1
  24          {
  25   1              CLOCK=~CLOCK;   
  26   1      }
  27          
  28          void delay()
  29          {
  30   1              BYTE i=10;
  31   1              
  32   1              do
  33   1              {
  34   2                      BYTE j=250;
  35   2                      do
  36   2                      {}while(--j);
  37   2              }while(--i);    
  38   1      }
  39          
  40          void DISP()
  41          {
  42   1              BYTE temp;
  43   1              
  44   1              temp=TABLE[LED_0];
  45   1              P23=0;
  46   1              P0=temp;
  47   1              delay();
  48   1              P23=1;
  49   1      
  50   1              temp=TABLE[LED_1];
  51   1              P22=0;
  52   1              P0=temp;
  53   1              delay();
  54   1              P22=1;
  55   1      
C51 COMPILER V8.08   MAIN                                                                  05/19/2007 09:29:22 PAGE 2   

  56   1              temp=TABLE[LED_2];
  57   1              P21=0;
  58   1              P0=temp;
  59   1              delay();
  60   1              P21=1;
  61   1                              
  62   1      }
  63          
  64          
  65          main()
  66          {
  67   1              LED_0=0;
  68   1              LED_1=0;
  69   1              LED_2=0;
  70   1      
  71   1              TMOD=0x02;
  72   1              TH0=245;
  73   1              TL0=0;
  74   1              IE=0x82;
  75   1              TR0=1;
  76   1      
  77   1              while(1)
  78   1              {
  79   2                      ST=0;
  80   2                      ST=1;
  81   2                      ST=0;
  82   2                      while(!EOC);
  83   2                      OE=1;
  84   2                      ADC=P1;
  85   2                      OE=0;
  86   2                      LED_2=ADC/100;
  87   2                      LED_1=(ADC%100)/10;
  88   2                      LED_0=(ADC%100)%10;
  89   2                      DISP(); 
  90   2              }
  91   1      }


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