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

📄 1616.lst

📁 proteus仿真实例大全
💻 LST
字号:
C51 COMPILER V7.50   1616                                                                  04/23/2006 21:51:56 PAGE 1   


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

line level    source

   1          #include <atmel\regx52.h>
   2          
   3          #define int8 unsigned char
   4          #define int16 unsigned int
   5          #define int32 unsigned long 
   6          
   7          
   8          int8 flag;
   9          int8 n;
  10          int8 code table[][32]={
  11          {0x88,0x00,0x88,0x00,0x88,0x7F,0x48,0x00,0xDF,0x1F,0xA8,0x10,0x9C,0x12,0xAC,0x14,0xEA,0x7F,0x8A,0x12,0x89,
             -0x14,0x88,0x10,0x88,0x7F,0x08,0x10,0x08,0x14,0x08,0x08},/*"梅",0*/
  12          
  13          {0x08,0x20,0x08,0x21,0x08,0x21,0x08,0x21,0x08,0x21,0x08,0x21,0x08,0x21,0x08,0x21,0x08,0x21,0x08,0x21,0x08,
             -0x21,0x08,0x21,0x08,0x21,0x04,0x21,0x04,0x20,0x02,0x00},/*"川",1*/
  14          
  15          {0x00,0x08,0xFE,0x08,0x28,0x0A,0x28,0x7E,0xFE,0x0A,0xAA,0x09,0xAA,0xFF,0xEA,0x00,0x86,0x00,0x82,0x7E,0xFE,
             -0x42,0x82,0x42,0x82,0x42,0xFE,0x7E,0x82,0x42,0x00,0x00},/*"酷",2*/
  16          
  17          {0x00,0x00,0xF8,0x1F,0x00,0x08,0x00,0x04,0x00,0x02,0x00,0x01,0x00,0x01,0x00,0x41,0xFE,0xFF,0x00,0x01,0x00,
             -0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x40,0x01,0x80,0x00}/*"子",3*/
  18          };
  19          
  20          void delay(void);
  21          void main(void){
  22   1      
  23   1      int8 i;
  24   1      int8 j;
  25   1      int8 index;
  26   1      
  27   1      
  28   1      flag=0x10;
  29   1      n=0;
  30   1      TMOD=0x01;
  31   1      TH0=0xb1;
  32   1      TL0=0xe0;
  33   1      ET0=1;
  34   1      EA=1;
  35   1      TR0=1;
  36   1      
  37   1      
  38   1      
  39   1      while(1)
  40   1      {
  41   2              index=flag&0x03;
  42   2              if((flag&0x30)==0x10)
  43   2              {                       
  44   3                  for(i=0;i<8;i++)
  45   3                   {
  46   4      
  47   4                      P0=table[index][2*i]; 
  48   4                              P2=i|0x08;                                        
  49   4                              delay();
  50   4       
  51   4                      P0=table[index][2*i+1];
C51 COMPILER V7.50   1616                                                                  04/23/2006 21:51:56 PAGE 2   

  52   4                      P2=i|0x10;  
  53   4                              delay();
  54   4                   }                       
  55   3                  for(i=8;i<16;i++)
  56   3                   {
  57   4      
  58   4                      P0=table[index][2*i]; 
  59   4                              P2=(i-8)|0x20;                                     
  60   4                              delay();
  61   4      
  62   4                      P0=table[index][2*i+1];
  63   4                      P2=(i-8)|0x40;     
  64   4                              delay();
  65   4      
  66   4                   }
  67   3      
  68   3              }      
  69   2              if((flag&0x30)==0x20)
  70   2              {
  71   3                  for(i=0;i<8;i++)
  72   3                   {
  73   4      
  74   4                      P0=~(table[index][2*i]); 
  75   4                              P2=i|0x08;                                        
  76   4                              delay();
  77   4       
  78   4                      P0=~(table[index][2*i+1]);
  79   4                      P2=i|0x10;  
  80   4                              delay();
  81   4                   }                       
  82   3                  for(i=8;i<16;i++)
  83   3                   {
  84   4      
  85   4                      P0=~(table[index][2*i]); 
  86   4                              P2=(i-8)|0x20;                                     
  87   4                              delay();
  88   4      
  89   4                      P0=~(table[index][2*i+1]);
  90   4                      P2=(i-8)|0x40;     
  91   4                              delay();
  92   4      
  93   4                   }
  94   3              }
  95   2                                               
  96   2                       
  97   2        }
  98   1      
  99   1      
 100   1      }
*** WARNING C280 IN LINE 24 OF 1616.C: 'j': unreferenced local variable
 101          void delay(void){
 102   1      int16 i;
 103   1      for(i=0;i<50;i++);
 104   1      
 105   1      }
 106          void timer0() interrupt 1 using 3
 107          {
 108   1              TF0=0;
 109   1              TH0=0xb1;
 110   1              TL0=0xe0;
 111   1              if(n<200)
 112   1              {
C51 COMPILER V7.50   1616                                                                  04/23/2006 21:51:56 PAGE 3   

 113   2                 n++;
 114   2              }
 115   1              else
 116   1              {
 117   2                 switch(flag)
 118   2                 {
 119   3                        case 0x10:
 120   3                        {
 121   4                                flag=0x11;              
 122   4                                break;                  
 123   4                        }
 124   3                        case 0x11:
 125   3                        {
 126   4                                flag=0x12;              
 127   4                                break;                  
 128   4                        }        
 129   3                        case 0x12:
 130   3                        {
 131   4                                flag=0x13;              
 132   4                                break;                  
 133   4                        }                
 134   3                        case 0x13:
 135   3                        {
 136   4                                flag=0x20;              
 137   4                                break;                  
 138   4                        }                
 139   3                        case 0x20:
 140   3                        {
 141   4                                flag=0x21;              
 142   4                                break;                  
 143   4                        }
 144   3                        case 0x21:
 145   3                        {
 146   4                                flag=0x22;              
 147   4                                break;                  
 148   4                        }        
 149   3                        case 0x22:
 150   3                        {
 151   4                                flag=0x23;              
 152   4                                break;                  
 153   4                        }                
 154   3                        case 0x23:
 155   3                        {
 156   4                                flag=0x10;              
 157   4                                break;                  
 158   4                        }                
 159   3                 }
 160   2                 n=0;
 161   2              }
 162   1      
 163   1      
 164   1      
 165   1      }
 166          
 167          
 168          
 169          
 170          
 171          
 172          
 173          
 174          
C51 COMPILER V7.50   1616                                                                  04/23/2006 21:51:56 PAGE 4   

 175          
 176          
 177          
 178          
 179          
 180          
 181          
 182          
 183          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    503    ----
   CONSTANT SIZE    =    128    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      2       3
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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