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

📄 text1.lst

📁 这是一些LED应该程序,本人尝试无误,所以拿出代分享分享
💻 LST
字号:
C51 COMPILER V8.05a   TEXT1                                                                01/25/2007 12:14:38 PAGE 1   


C51 COMPILER V8.05a, 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 <REG2051.H>
   2                          
   3          #define uchar unsigned char
   4          
   5          
   6          
   7          /***************************************************************/  
   8          
   9          
  10          /***************************************************************/  
  11          //渐变函数
  12          
  13          
  14          
  15          void t(const unsigned int DELAY)
  16          {
  17   1      unsigned int x,y;
  18   1      for(x=0;x<=DELAY;x++)
  19   1      {
  20   2       for(y=0;y<=100;y++);
  21   2      }
  22   1      }
  23          void jianbian0(){
  24   1      uchar ww,xx,HUIDU,BAOCI  ;
  25   1      
  26   1      P1_5=0;
  27   1      P1_2=0;
  28   1      
  29   1        
  30   1           for(HUIDU=0  ;HUIDU<255  ;HUIDU++)//为占空比,
  31   1             {
  32   2                 for(BAOCI=0  ;BAOCI<30;BAOCI++)
  33   2                       { 
  34   3           for(ww=0  ;ww<HUIDU  ;ww++){
  35   4                                                                        P1_7=1;
  36   4                                                                        P1_6=0;
  37   4                                            P1_4=1;
  38   4                                                                        P1_3=0;
  39   4                                            
  40   4                                                                        
  41   4                                                }
  42   3                                             
  43   3                             for(xx=0  ;xx<255-HUIDU  ;xx++){ 
  44   4                                                                                                                 P1_7=0;
  45   4                                                                                             P1_6=1;
  46   4                                                                                                                 P1_4=0;
  47   4                                                                                             P1_3=1;
  48   4                                                                                    }
  49   3                                                          
  50   3          }
  51   2          } 
  52   1          }
  53                  void jianbian00(){
  54   1      uchar ww,xx,HUIDU,BAOCI  ;
  55   1      P1_6=0;
C51 COMPILER V8.05a   TEXT1                                                                01/25/2007 12:14:38 PAGE 2   

  56   1      P1_3=0;
  57   1      
  58   1      
  59   1        
  60   1           for(HUIDU=0  ;HUIDU<255  ;HUIDU++)//为占空比,
  61   1             {
  62   2                 for(BAOCI=0  ;BAOCI<30;BAOCI++)
  63   2                       { 
  64   3           for(ww=0  ;ww<HUIDU  ;ww++){
  65   4                                                                        P1_5=1;
  66   4                                                                        P1_7=0;
  67   4                                                                         P1_2=1;
  68   4                                                                         P1_4=0;
  69   4                                                }
  70   3                                             
  71   3                             for(xx=0  ;xx<255-HUIDU  ;xx++){
  72   4                                                                                                                       P1_5=0;
  73   4                                                                                               P1_7=1;
  74   4                                                                                                                       P1_2=0;
  75   4                                                                                               P1_4=1;
  76   4                                                                                    }
  77   3                                                          
  78   3          }
  79   2          } 
  80   1          }
  81          
  82                  void jianbian000(){
  83   1      uchar ww,xx,HUIDU,BAOCI  ;
  84   1      P1_7=0;
  85   1      P1_4=0;
  86   1      
  87   1      
  88   1        
  89   1           for(HUIDU=0  ;HUIDU<255;HUIDU++)//为占空比,
  90   1             {
  91   2                 for(BAOCI=0  ;BAOCI<30;BAOCI++)
  92   2                       { 
  93   3           for(ww=0  ;ww<HUIDU  ;ww++){
  94   4                                                                        P1_6=1;
  95   4                                                                        P1_5=0;
  96   4                                                                         P1_3=1;
  97   4                                                                        P1_2=0;
  98   4                                                }
  99   3                                             
 100   3                             for(xx=0  ;xx<255-HUIDU  ;xx++){
 101   4                                                                                                                      P1_6=0;
 102   4                                                                                              P1_5=1;
 103   4                                                                                                                       P1_3=0;
 104   4                                                                        P1_2=1;
 105   4                                                                                    }
 106   3                                                          
 107   3          }
 108   2          } 
 109   1          }
 110          
 111          
 112          
 113          /***********************************************************/
 114          /*                        */
 115          /*                       主程序                      */
 116          /*                 */
 117          /***********************************************************/
C51 COMPILER V8.05a   TEXT1                                                                01/25/2007 12:14:38 PAGE 3   

 118          void main(void) 
 119          { 
 120   1      
 121   1      
 122   1      while(1) {
 123   2      
 124   2      
 125   2      jianbian0()  ;
 126   2       
 127   2      
 128   2       jianbian00()  ; 
 129   2       jianbian000()  ; 
 130   2       
 131   2      jianbian0()  ;
 132   2       
 133   2      
 134   2       jianbian00()  ; 
 135   2       jianbian000()  ; 
 136   2       
 137   2      
 138   2        P1_7=1;
 139   2        P1_6=0;
 140   2        P1_5=0;
 141   2        P1_4=1;
 142   2        P1_3=0;
 143   2        P1_2=0;
 144   2        t(5000);
 145   2       
 146   2       
 147   2       
 148   2        
 149   2        P1_7=0;
 150   2        P1_6=1;
 151   2        P1_5=0;
 152   2        P1_4=0;
 153   2        P1_3=1;
 154   2        P1_2=0;
 155   2        t(5000);
 156   2        
 157   2        
 158   2      
 159   2        
 160   2        P1_7=0;
 161   2        P1_6=0;
 162   2        P1_5=1;
 163   2        P1_4=0;
 164   2        P1_3=0;
 165   2        P1_2=1;
 166   2        t(5000);
 167   2       
 168   2        P1_7=1;
 169   2        P1_6=1;
 170   2        P1_5=0;
 171   2        P1_4=1;
 172   2        P1_3=1;
 173   2        P1_2=0;
 174   2        t(5000);
 175   2        
 176   2        
 177   2        P1_7=1;
 178   2        P1_6=0;
 179   2        P1_5=1;
C51 COMPILER V8.05a   TEXT1                                                                01/25/2007 12:14:38 PAGE 4   

 180   2        P1_4=1;
 181   2        P1_3=0;
 182   2        P1_2=1;
 183   2        t(5000);
 184   2        
 185   2        P1_7=0;
 186   2        P1_6=1;
 187   2        P1_5=1;
 188   2        P1_4=0;
 189   2        P1_3=1;
 190   2        P1_2=1;
 191   2        
 192   2        t(5000);
 193   2        
 194   2       
 195   2        P1_7=1;
 196   2        P1_6=1;
 197   2        P1_5=1;
 198   2        P1_4=1;
 199   2        P1_3=1;
 200   2        P1_2=1;
 201   2        t(5000);
 202   2      
 203   2        P1_7=1;
 204   2        P1_6=0;
 205   2        P1_5=0;
 206   2        P1_4=1;
 207   2        P1_3=0;
 208   2        P1_2=0;
 209   2        t(5000);
 210   2       
 211   2       
 212   2       
 213   2        
 214   2        P1_7=0;
 215   2        P1_6=1;
 216   2        P1_5=0;
 217   2        P1_4=0;
 218   2        P1_3=1;
 219   2        P1_2=0;
 220   2        t(5000);
 221   2        
 222   2        
 223   2      
 224   2        
 225   2        P1_7=0;
 226   2        P1_6=0;
 227   2        P1_5=1;
 228   2        P1_4=0;
 229   2        P1_3=0;
 230   2        P1_2=1;
 231   2        t(5000);
 232   2       
 233   2        P1_7=1;
 234   2        P1_6=1;
 235   2        P1_5=0;
 236   2        P1_4=1;
 237   2        P1_3=1;
 238   2        P1_2=0;
 239   2        t(5000);
 240   2        
 241   2        
C51 COMPILER V8.05a   TEXT1                                                                01/25/2007 12:14:38 PAGE 5   

 242   2        P1_7=1;
 243   2        P1_6=0;
 244   2        P1_5=1;
 245   2        P1_4=1;
 246   2        P1_3=0;
 247   2        P1_2=1;
 248   2        t(5000);
 249   2        
 250   2        P1_7=0;
 251   2        P1_6=1;
 252   2        P1_5=1;
 253   2        P1_4=0;
 254   2        P1_3=1;
 255   2        P1_2=1;
 256   2        
 257   2        t(5000);
 258   2        
 259   2       
 260   2        P1_7=1;
 261   2        P1_6=1;
 262   2        P1_5=1;
 263   2        P1_4=1;
 264   2        P1_3=1;
 265   2        P1_2=1;
 266   2        t(5000);
 267   2      
 268   2      
 269   2      
 270   2      
 271   2         } 
 272   1       }      


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    344    ----
   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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -