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

📄 hello.lst

📁 6位数码管显示动态显示:HELLO.并有向左移动显示的动作效果
💻 LST
字号:
C51 COMPILER V8.09   HELLO                                                                 07/27/2008 18:53:17 PAGE 1   


C51 COMPILER V8.09, COMPILATION OF MODULE HELLO
OBJECT MODULE PLACED IN HELLO.OBJ
COMPILER INVOKED BY: F:\ApplicationSoftware\Keil\C51\BIN\C51.EXE HELLO.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1                     #include <reg51.H>
   2          unsigned char code table0[]={0x89,0x86,0xC7,0xC7,0xC0,0x7F};
   3          unsigned char code table2[]={0x7F,0xBF,0xDF,0xEF,0xF7,0xFB};
   4          
   5          delay(unsigned int z)
   6          {
   7   1              int x,y;
   8   1              for(x=z;x>0;x--)
   9   1                      for(y=110;y>0;y--);
  10   1      }
  11          
  12          void main(void)
  13          {
  14   1      int i,j,m=10000;
  15   1      while(1)
  16   1       {      
  17   2       while(j<m)
  18   2         {
  19   3          j++;
  20   3              P2=0xff;
  21   3              P0=table0[0];
  22   3          P2=table2[5];
  23   3              }
  24   2      
  25   2        j=0;
  26   2        while(j<m)
  27   2              for(i=4;i<6;i++) 
  28   2              { 
  29   3      
  30   3            j++;
  31   3                P2=0xff;
  32   3                P0=table0[i-4];
  33   3            P2=table2[i];
  34   3               }
  35   2      
  36   2        j=0; 
  37   2        while(j<m)    
  38   2              for(i=3;i<6;i++) 
  39   2              { 
  40   3            j++;
  41   3                P2=0xff;
  42   3                P0=table0[i-3];
  43   3            P2=table2[i];
  44   3               }
  45   2      
  46   2        j=0;
  47   2        while(j<m)
  48   2              for(i=2;i<6;i++) 
  49   2              { 
  50   3            j++;
  51   3                P2=0xff;
  52   3                P0=table0[i-2];
  53   3            P2=table2[i];
  54   3               }
  55   2      
C51 COMPILER V8.09   HELLO                                                                 07/27/2008 18:53:17 PAGE 2   

  56   2        j=0;
  57   2        while(j<m)
  58   2              for(i=1;i<6;i++) 
  59   2              { 
  60   3            j++;
  61   3                P2=0xff;
  62   3                P0=table0[i-1];
  63   3            P2=table2[i];
  64   3               }
  65   2      
  66   2        j=0;
  67   2        while(j<m)                       
  68   2              for(i=0;i<6;i++) 
  69   2              { 
  70   3            j++;
  71   3                P2=0xff;
  72   3                P0=table0[i];//先要对P0赋值,再对P2赋值,否则显示不对!
  73   3            P2=table2[i];
  74   3               }
  75   2        j=0;
  76   2      
  77   2        P2=0xFF;
  78   2        delay(500);
  79   2        while(j<m)                       
  80   2              for(i=0;i<6;i++) 
  81   2              { 
  82   3            j++;
  83   3                P2=0xff;
  84   3                P0=table0[i];
  85   3            P2=table2[i];
  86   3               }
  87   2        j=0;
  88   2      
  89   2        P2=0xFF;
  90   2        P2=0xFF;
  91   2        delay(500);
  92   2        while(j<m)                       
  93   2              for(i=0;i<6;i++) 
  94   2              { 
  95   3            j++;
  96   3                P2=0xff;
  97   3                P0=table0[i];
  98   3            P2=table2[i];
  99   3               }
 100   2        j=0;
 101   2        P2=0xFF;
 102   2      
 103   2       }
 104   1      } 


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    687    ----
   CONSTANT SIZE    =     12    ----
   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 + -