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

📄 text1.lst

📁 单片机写的程序都含有Protues仿真结果
💻 LST
📖 第 1 页 / 共 2 页
字号:
C51 COMPILER V7.10   TEXT1                                                                 06/04/2008 00:52:21 PAGE 1   


C51 COMPILER V7.10, COMPILATION OF MODULE TEXT1
OBJECT MODULE PLACED IN Text1.OBJ
COMPILER INVOKED BY: D:\程序\keil51\C51\BIN\C51.EXE Text1.c BROWSE DEBUG OBJECTEXTEND TABS(6)

line level    source

   1          #include<reg51.h>
   2          #include<intrins.h>
   3          #define uint unsigned int
   4          #define uchar unsigned char
   5          delay(uint k)
   6          {uint i,j;
   7   1      for(i=0;i<k;i++)
   8   1         {for(j=0;j<121;j++)
   9   2              {;}
  10   2         }
  11   1      }
  12          
  13          main()
  14          {
  15   1      uint d,c,b,a;
  16   1       uchar Data=0x80,
  17   1             Data1=0x01,
  18   1             Data2=0x03,
  19   1             Data3=0xf7,
  20   1             Data4=0x0f,
  21   1             Data5=0xf0,
  22   1               Data6=0xc0,
  23   1               Data7=0xfe,
  24   1               Data8=0xfb;
  25   1       uchar SG[]={0X00,0X80,0Xc0,0Xe0,0Xf0,0Xf8,0xfc,0XfE,0Xff};
  26   1       uchar SG1[]={0X01,0X01,0X03,0X07,0X0F,0X1F,0X3F,0X7F,0XFF};
  27   1      
  28   1      
  29   1      P3=0x00;
  30   1      P1=0XFF;
  31   1      delay(2000);
  32   1      /*第1种**********************全亮以等待哦*********************************/
  33   1       for(b=0;b<10;b++)
  34   1      { P3=0XF8;
  35   2       P0=0xaa;
  36   2       delay(30);
  37   2        P0=0x55;
  38   2      delay(30);
  39   2        }
  40   1      /*第2种************************抖动****************************************/
  41   1      
  42   1      for(b=0;b<2;b++)
  43   1         {P3=0x00;
  44   2          P0=0x0ff;
  45   2          delay(300);
  46   2          P0=0x00;
  47   2            delay(300);}
  48   1          /*第3种*************************************8**一亮一灭两次****************************************/
  49   1      for(b=0;b<5;b++)
  50   1      { 
  51   2      P3=0x00;
  52   2      P0=0xaa;
  53   2      delay(50);
  54   2      P0=0x55;      
  55   2      delay(500);
C51 COMPILER V7.10   TEXT1                                                                 06/04/2008 00:52:21 PAGE 2   

  56   2      }
  57   1      /*第4种*****************牵尾闪烁**********************/
  58   1      
  59   1      
  60   1      
  61   1      
  62   1      
  63   1      for(b=0;b<35;b++)
  64   1      { 
  65   2      P3=0x00;
  66   2      P0=0xaa;
  67   2      delay(50);
  68   2      P0=0x55;      
  69   2      delay(10);
  70   2      }
  71   1      /*第5种*****************加速牵尾闪烁**********************/
  72   1      
  73   1      
  74   1       for(b=0;b<3;b++)
  75   1              {P3=Data7;
  76   2              Data7=_crol_(Data7,1);
  77   2              P0=Data;
  78   2              for(a=0;a<6;a++)
  79   2                    {   
  80   3                
  81   3                Data=_cror_(Data,2);
  82   3                  P0=Data;
  83   3                  delay(50);
  84   3                  
  85   3                  Data=_crol_(Data,1);
  86   3                  P0=Data;
  87   3                  delay(50);
  88   3                     }
  89   2                     Data=0x80;
  90   2                  }
  91   1         /*第6种************************闪烁前进*****************************************/
  92   1      
  93   1      
  94   1        P3=0xfe;
  95   1                  for(a=0;a<8;a++)
  96   1                  {     P0=Data;
  97   2                        Data=_cror_(Data,1);
  98   2                        delay(50);
  99   2                  
 100   2                  }
 101   1                  P3=0xfd;    
 102   1                  for(a=0;a<8;a++)
 103   1                  {     P0=Data;
 104   2                        Data=_cror_(Data,1);
 105   2                        delay(50);
 106   2                        
 107   2                   }
 108   1                  P3=0xfb;    
 109   1                  for(a=0;a<8;a++)
 110   1                  {     P0=Data;
 111   2                        Data=_cror_(Data,1);
 112   2                        delay(50);
 113   2                  
 114   2                  }
 115   1         /*第7种*************从头亮到尾********************/
 116   1            
 117   1             P3=0xfb;
C51 COMPILER V7.10   TEXT1                                                                 06/04/2008 00:52:21 PAGE 3   

 118   1                  for(a=0;a<8;a++)
 119   1                  {     P0=Data1;
 120   2                        Data1=_crol_(Data1,1);
 121   2                        delay(10);
 122   2                        
 123   2                  }
 124   1                  P3=0xfd;    
 125   1                  for(a=0;a<8;a++)
 126   1                  {     P0=Data1;
 127   2                        Data1=_crol_(Data1,1);
 128   2                        delay(10);
 129   2                        
 130   2                   }
 131   1                  P3=0xfe;    
 132   1                  for(a=0;a<8;a++)
 133   1                  {     P0=Data1;
 134   2                        Data1=_crol_(Data1,1);
 135   2                        delay(10);
 136   2                        
 137   2            
 138   2               }
 139   1            /*第8种**************从尾亮到头(加速哦)********************/
 140   1            
 141   1      
 142   1      
 143   1      
 144   1        
 145   1      for(d=0;d<2;d++)
 146   1        {
 147   2         for(a=0;a<3;a++)
 148   2        Data7=0xfe;
 149   2        {
 150   3       for(c=0;c<3;c++)
 151   3         {P3=Data7;
 152   4          for(b=0;b<7;b++)
 153   4              {P0=Data6;
 154   5              Data6=_cror_(Data6,1);
 155   5              delay(50);
 156   5                  }
 157   4                  Data6=0xc0;
 158   4              Data7=_crol_(Data7,1);
 159   4         }
 160   3         
 161   3          Data8=0xfb;
 162   3       for(c=0;c<3;c++)
 163   3             { P3=Data8;
 164   4              for(b=0;b<7;b++)
 165   4              {P0=Data2;
 166   5              Data2=_crol_(Data2,1);
 167   5              delay(10);
 168   5                  }
 169   4                  Data2=0x03;
 170   4              Data8=_cror_(Data8,1);
 171   4             }
 172   3      
 173   3         }
 174   2      
 175   2      
 176   2      
 177   2      
 178   2      for(a=0;a<3;a++)
 179   2        Data7=0xfe;
C51 COMPILER V7.10   TEXT1                                                                 06/04/2008 00:52:21 PAGE 4   

 180   2        {
 181   3       for(c=0;c<3;c++)
 182   3         {P3=Data7;
 183   4          for(b=0;b<7;b++)
 184   4              {P0=Data6;
 185   5              Data6=_cror_(Data6,1);
 186   5              delay(10);
 187   5                  }
 188   4                  Data6=0xc0;
 189   4              Data7=_crol_(Data7,1);
 190   4         }
 191   3         
 192   3          Data8=0xfb;
 193   3       for(c=0;c<3;c++)
 194   3             { P3=Data8;
 195   4              for(b=0;b<7;b++)
 196   4              {P0=Data2;
 197   5              Data2=_crol_(Data2,1);
 198   5              delay(50);
 199   5                  }
 200   4                  Data2=0x03;
 201   4              Data8=_cror_(Data8,1);
 202   4             }
 203   3      
 204   3         }
 205   2      }
 206   1      
 207   1      
 208   1       /*第9种***************************两个变速流动亮*********************************************************
             -/
 209   1      
 210   1      
 211   1                  
 212   1                  
 213   1                  
 214   1                  
 215   1                  P3=0xfe;
 216   1                  for(a=0;a<8;a++)
 217   1                  {     P0=Data;
 218   2                        Data=_cror_(Data,2);
 219   2                        delay(100);
 220   2                        
 221   2                  }

⌨️ 快捷键说明

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