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

📄 3.lst

📁 上传一些
💻 LST
字号:
C51 COMPILER V7.06   3                                                                     09/05/2008 00:29:31 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE 3
OBJECT MODULE PLACED IN 3.OBJ
COMPILER INVOKED BY: F:\串口调试助手\keil2\C51\BIN\C51.EXE 3.c BROWSE DEBUG OBJECTEXTEND TABS(3)

stmt level    source

   1          #include<reg52.h>
   2          #include<intrins.h>
   3          #define uint unsigned int 
   4          #define uchar unsigned char
   5          uint m,n,t,j,k,flag1,i;
   6          sbit dula=P2^6;
   7          sbit wela=P2^7;
   8          uint t1,t2,t3,t4,t5,t6,t7,flag,flag1,flag2,flag3,flag4,flag5,flag6,flag7;
   9          uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
  10          uchar code table1[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf};
  11          uchar code table2[]={0x76,0x79,0x38,0x3f};
  12          void delay()
  13          {
  14   1        for(j=10;j>0;j--)
  15   1          for(k=10;k>0;k--);
  16   1      }
  17          
  18          void display1()
  19                {
  20   1               P0=table2[0];
  21   1               dula=1;
  22   1               dula=0;
  23   1               P0=table1[0];
  24   1               wela=1;
  25   1               wela=0;
  26   1               delay();
  27   1               P0=0xff;
  28   1               wela=1;
  29   1               wela=0;  
  30   1            
  31   1               P0=table2[1];
  32   1               dula=1;
  33   1               dula=0;
  34   1               P0=table1[1];
  35   1               wela=1;
  36   1               wela=0;
  37   1               delay();
  38   1               P0=0xff;
  39   1               wela=1;
  40   1               wela=0;  
  41   1         
  42   1               P0=table2[2];
  43   1               dula=1;
  44   1               dula=0;
  45   1               P0=table1[2];
  46   1               wela=1;
  47   1               wela=0;
  48   1               delay();
  49   1               P0=0xff;
  50   1               wela=1;
  51   1               wela=0;  
  52   1               
  53   1               P0=table2[2];
  54   1               dula=1;
  55   1               dula=0;
C51 COMPILER V7.06   3                                                                     09/05/2008 00:29:31 PAGE 2   

  56   1               P0=table1[3];
  57   1               wela=1;
  58   1               wela=0;
  59   1               delay();
  60   1               P0=0xff;
  61   1               wela=1;
  62   1               wela=0;  
  63   1               
  64   1               P0=table2[3];
  65   1               dula=1;
  66   1               dula=0;
  67   1               P0=table1[4];
  68   1               wela=1;
  69   1               wela=0;
  70   1               delay();
  71   1               P0=0xff;
  72   1               wela=1;
  73   1               wela=0;  
  74   1               
  75   1            }
  76          void display(uint m,uint n)
  77                {
  78   1               P0=table[m];
  79   1               dula=1;
  80   1               dula=0;
  81   1               P0=table1[n];
  82   1               wela=1;
  83   1               wela=0;
  84   1               delay();
  85   1               P0=0xff;
  86   1               wela=1;
  87   1               wela=0;
  88   1            }
  89          
  90          void main()
  91                {
  92   1               m=0xfe;
  93   1               TMOD=0x11;
  94   1               EA=1;
  95   1               ET0=1;
  96   1               ET1=1;
  97   1               TH0=0xdc;
  98   1               TL0=0x00;
  99   1               TR0=1;
 100   1               t1=7;
 101   1               t2=6;
 102   1               t3=5;
 103   1               t4=4;
 104   1               t5=3;
 105   1               t6=2;
 106   1               while(1)
 107   1                  {
 108   2                        if(flag1==1&&flag3==0)
 109   2                              {
 110   3                                 flag1=0;
 111   3                                 t6--;
 112   3                                 if(t6==-1)
 113   3                                    {
 114   4                                       t6=9;
 115   4                                       t5--;
 116   4                                    }
 117   3                                 if(t5==-1)
C51 COMPILER V7.06   3                                                                     09/05/2008 00:29:31 PAGE 3   

 118   3                                    {
 119   4                                       t5=9;
 120   4                                       t4--;
 121   4                                    }
 122   3                                 if(t4==3&&t5==9&&t6==8)
 123   3                                    {
 124   4                                       flag3=1;
 125   4                                    }
 126   3                              }
 127   2                        display(t1,0);
 128   2                        display(t2,1);
 129   2                        display(t3,2);
 130   2                        display(t4,3);
 131   2                        display(t5,4);
 132   2                        display(t6,5); 
 133   2                        if(flag4==1)
 134   2                              {
 135   3                                 flag4=0;
 136   3                                 P1=_crol_(m,1);
 137   3                                 m=P1;
 138   3                              }
 139   2                        if(flag3==1)
 140   2                              {
 141   3                                 flag3=0;
 142   3                                 TR1=1;
 143   3                                 flag1=0;
 144   3                                 P1=0xff;
 145   3                                 while(1)
 146   3                                    {
 147   4                                       if(flag1==1)
 148   4                                          {
 149   5                                             flag1=0;
 150   5                                             P1=~P1;
 151   5                                          }
 152   4                                       if(flag7==1)
 153   4                                          {
 154   5                                             TR1=0;
 155   5                                             P1=0xff;
 156   5                                             while(1)
 157   5                                                {
 158   6                                                   display1(); 
 159   6                                                }
 160   5                                          }
 161   4                                    }
 162   3                                 
 163   3                              }  
 164   2                  }
 165   1            }
 166          void inter() interrupt 1 using 1
 167                {
 168   1            
 169   1               TH0=0xdc;
 170   1               TL0=0x00;
 171   1               flag++;
 172   1               if(flag==10)
 173   1                  {  
 174   2                     flag1=1;
 175   2                     flag=0;
 176   2                     flag5++;
 177   2                     if(flag5==5)
 178   2                           {
 179   3                              flag5=0;
C51 COMPILER V7.06   3                                                                     09/05/2008 00:29:31 PAGE 4   

 180   3                              flag4=1;
 181   3                           }
 182   2                  }  
 183   1            }
 184          
 185          
 186          void inter1() interrupt 3 using 2
 187                {
 188   1            
 189   1               TH1=0xdc;
 190   1               TL1=0x00;
 191   1               flag6++;
 192   1               if(flag6==300)
 193   1                     {
 194   2                        flag6=0;
 195   2                        flag7=1;
 196   2                     }
 197   1      
 198   1         
 199   1            }
 200          
 201          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    591    ----
   CONSTANT SIZE    =     27    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     42    ----
   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 + -