text1.lst

来自「这是一些LED应该程序,本人尝试无误,所以拿出代分享分享」· LST 代码 · 共 295 行

LST
295
字号
C51 COMPILER V7.50   TEXT1                                                                 02/19/2007 12:34:28 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE TEXT1
OBJECT MODULE PLACED IN Text1.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Text1.c OMF2 BROWSE DEBUG

line level    source

   1                           #include <REGx51.H>
   2          #define uchar unsigned char
   3          #define BF P1_1
   4          #define CLK P1_2
   5          
   6          
   7          /***************************************************************/  
   8          void rrr()
   9          {
  10   1      int i;
  11   1       
  12   1       for(i=0;i<16;i++)
  13   1       {
  14   2      
  15   2       P1_0=1;
  16   2       P1_2=0;
  17   2       
  18   2       P1_2=1;
  19   2      
  20   2       P1_0=1;
  21   2       P1_2=0;
  22   2       
  23   2       P1_2=1;
  24   2      
  25   2       P1_0=0;
  26   2       P1_2=0;
  27   2       P1_2=1;
  28   2      }       
  29   1       BF=0;
  30   1       BF=1;   }
  31          
  32           void rrr1()
  33          {
  34   1      int i;
  35   1       
  36   1       for(i=0;i<16;i++)
  37   1       {
  38   2      
  39   2       P1_0=1;
  40   2       P1_2=0;
  41   2       
  42   2       P1_2=1;
  43   2      
  44   2       P1_0=1;
  45   2       P1_2=0;
  46   2       
  47   2       P1_2=1;
  48   2      
  49   2       P1_0=1;
  50   2       P1_2=0;
  51   2       P1_2=1;
  52   2      }       
  53   1       BF=0;
  54   1       BF=1;   }
  55          
C51 COMPILER V7.50   TEXT1                                                                 02/19/2007 12:34:28 PAGE 2   

  56          
  57          void ggg()
  58          {
  59   1      int i;
  60   1       
  61   1       for(i=0;i<16;i++)
  62   1       {
  63   2      
  64   2       P1_0=1;
  65   2       P1_2=0;
  66   2       
  67   2       P1_2=1;
  68   2      
  69   2       P1_0=0;
  70   2       P1_2=0;
  71   2       
  72   2       P1_2=1;
  73   2      
  74   2       P1_0=1;
  75   2       P1_2=0;
  76   2       P1_2=1;
  77   2      }       
  78   1       BF=0;
  79   1       BF=1;   }
  80          
  81          
  82          void ggg1()
  83          {
  84   1      int i;
  85   1       
  86   1       for(i=0;i<16;i++)
  87   1       {
  88   2      
  89   2       P1_0=1;
  90   2       P1_2=0;
  91   2       P1_2=1;
  92   2      
  93   2       P1_0=1;
  94   2       P1_2=0;
  95   2       
  96   2       P1_2=1;
  97   2      
  98   2       P1_0=1;
  99   2       P1_2=0;
 100   2       P1_2=1;
 101   2      }       
 102   1       BF=0;
 103   1       BF=1;   }
 104          
 105          
 106          void bbb()
 107          {
 108   1      int i;
 109   1       
 110   1       for(i=0;i<16;i++)
 111   1       {
 112   2      
 113   2       P1_0=0;
 114   2       P1_2=0;
 115   2       
 116   2       P1_2=1;
 117   2      
C51 COMPILER V7.50   TEXT1                                                                 02/19/2007 12:34:28 PAGE 3   

 118   2       P1_0=1;
 119   2       P1_2=0;
 120   2       P1_2=1;
 121   2      
 122   2       P1_0=1;
 123   2       P1_2=0;
 124   2       P1_2=1;
 125   2      }       
 126   1       BF=0;
 127   1       BF=1;   }
 128          
 129          
 130          void bbb1()
 131          {
 132   1      int i;
 133   1       
 134   1       for(i=0;i<16;i++)
 135   1       {
 136   2      
 137   2       P1_0=1;
 138   2       P1_2=0;
 139   2       
 140   2       P1_2=1;
 141   2       P1_0=1;
 142   2       P1_2=0;
 143   2       P1_2=1;
 144   2       P1_0=1;
 145   2       P1_2=0;
 146   2       P1_2=1;
 147   2      }       
 148   1       BF=0;
 149   1       BF=1;   }
 150          
 151          
 152          /***************************************************************/  
 153          //渐变函数
 154          void jianbian0(){
 155   1      uchar ww,xx,HUIDU,BAOCI  ;
 156   1      
 157   1      
 158   1      
 159   1        
 160   1           for(HUIDU=0  ;HUIDU<50;HUIDU++)//为占空比,
 161   1             {
 162   2                 for(BAOCI=0  ;BAOCI<10  ;BAOCI++)
 163   2                       {
 164   3                                        
 165   3           for(ww=0  ;ww<HUIDU  ;ww++){rrr() ;
 166   4                                           ggg1();
 167   4                                            
 168   4                                                                        
 169   4                                                }
 170   3                                
 171   3                                       
 172   3                             for(xx=0  ;xx<50-HUIDU  ;xx++){rrr1();
 173   4                                                                                 ggg();
 174   4                                                                                    }
 175   3                                                          
 176   3          }
 177   2          } 
 178   1          }
 179                  
C51 COMPILER V7.50   TEXT1                                                                 02/19/2007 12:34:28 PAGE 4   

 180          
 181          
 182          
 183                  void jianbian00(){
 184   1      uchar ww,xx,HUIDU,BAOCI  ;
 185   1      
 186   1      
 187   1      
 188   1        
 189   1           for(HUIDU=0  ;HUIDU<50 ;HUIDU++)//为占空比,
 190   1             {
 191   2                 for(BAOCI=0  ;BAOCI<10  ;BAOCI++)
 192   2                       {
 193   3                                      
 194   3           for(ww=0  ;ww<HUIDU  ;ww++){rrr1();
 195   4                                             bbb();
 196   4                                            
 197   4                                            
 198   4                                                                        
 199   4                                                }
 200   3                                           
 201   3                                                                                                  
 202   3                             for(xx=0  ;xx<50-HUIDU  ;xx++){rrr();
 203   4                                                                                 bbb1();  
 204   4                                                                                  
 205   4                                                                                    }
 206   3                                                          
 207   3          }
 208   2          } 
 209   1          }
 210          
 211                          void jianbian000(){
 212   1      uchar ww,xx,HUIDU,BAOCI  ;
 213   1      
 214   1      
 215   1      
 216   1        
 217   1           for(HUIDU=0  ;HUIDU<50  ;HUIDU++)//为占空比,
 218   1             {
 219   2                 for(BAOCI=0  ;BAOCI<10  ;BAOCI++)
 220   2                       {
 221   3                                        
 222   3           for(ww=0  ;ww<HUIDU  ;ww++){ bbb1();
 223   4                                            ggg();
 224   4                                          
 225   4                                           
 226   4                                            
 227   4                                                                        
 228   4                                                }
 229   3                                
 230   3                                       
 231   3                             for(xx=0  ;xx<50-HUIDU  ;xx++){bbb();
 232   4                                                                                 ggg1() ; 
 233   4                                                                                 
 234   4                                                                                    }
 235   3                                                          
 236   3          }
 237   2          } 
 238   1          }
 239          
 240          
 241          
C51 COMPILER V7.50   TEXT1                                                                 02/19/2007 12:34:28 PAGE 5   

 242          
 243          /***********************************************************/
 244          /*                        */
 245          /*                       主程序                      */
 246          /*                 */
 247          /***********************************************************/
 248          void main(void) 
 249          { 
 250   1      while(1)
 251   1              {jianbian0();
 252   2      
 253   2           jianbian00();
 254   2      
 255   2               jianbian000();
 256   2      
 257   2      }
 258   1      
 259   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    383    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
   EDATA SIZE       =   ----    ----
   HDATA SIZE       =   ----    ----
   XDATA CONST SIZE =   ----    ----
   FAR CONST SIZE   =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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