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

📄 main.lst

📁 《Proteus在MCS-51&ARM7系统中的应用百例》逆向之 Chapter 5 《Proteus在MCS-51&ARM7系统中的应用百例》MCS-51例子的C语言版本。
💻 LST
字号:
C51 COMPILER V8.08   MAIN                                                                  05/18/2007 18:46:53 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          
   3          typedef unsigned char BYTE;
   4          
   5          sbit P17=P1^7;
   6          
   7          BYTE Tcount;
   8          BYTE R_CNT;
   9          BYTE NUMB;
  10          
  11          
  12          BYTE code Table[]={     0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};
  13          BYTE code Graph[]={     0x12,0x14,0x3C,0x48,0x3C,0x14,0x12,0x00,
  14                                                  0x00,0x38,0x44,0x44,0x44,0x38,0x00,0x00,
  15                                                  0x30,0x48,0x44,0x22,0x44,0x48,0x30,0x00}; 
  16          
  17          void delay()
  18          {
  19   1              BYTE i=20;
  20   1      
  21   1              do
  22   1              {
  23   2                      BYTE j=250;
  24   2                      do
  25   2                      {}while(--j);
  26   2              }while(--i);
  27   1      }
  28          
  29          main()
  30          {
  31   1              while(1)
  32   1              {
  33   2                      Tcount=0;
  34   2                      R_CNT=0;
  35   2                      NUMB=0;
  36   2      
  37   2                      TMOD=0x01;
  38   2                      TH0=(65536-4000)/256;
  39   2                      TL0=(65536-4000)%256;
  40   2      
  41   2                      do
  42   2                      {
  43   3                              while(P17);     
  44   3                          delay();
  45   3                              while(P17);
  46   3                              TR0=1;
  47   3                              IE=0x82;
  48   3              
  49   3                              while(!P17);
  50   3                              R_CNT=0;
  51   3                              TR0=0;  
  52   3                      }while(++NUMB!=0x03);
  53   2              }       
  54   1      }
  55          
C51 COMPILER V8.08   MAIN                                                                  05/18/2007 18:46:53 PAGE 2   

  56          
  57          void int_t0() interrupt 1
  58          {
  59   1              TH0=(65536-4000)/256;
  60   1              TL0=(65536-4000)%256;
  61   1      
  62   1              P3=Table[R_CNT];
  63   1              P0=~Graph[NUMB*8+R_CNT];
  64   1              R_CNT++;
  65   1              if(R_CNT==8)
  66   1                      R_CNT=0x00;
  67   1      }


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