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

📄 2.lst

📁 单片机是52的
💻 LST
字号:
C51 COMPILER V6.12  2                                                                      07/20/2007 09:53:34 PAGE 1   


C51 COMPILER V6.12, COMPILATION OF MODULE 2
OBJECT MODULE PLACED IN .\2.OBJ
COMPILER INVOKED BY: d:\keilc51\C51\BIN\C51.EXE .\2.c DEBUG OBJECTEXTEND

stmt level    source

   1          #include<reg52.h>
   2          #include<math.h>
   3          #define uchar unsigned char
   4          #define uint unsigned int
   5          
   6          sbit p1_0=P1^0;
   7          sbit p1_1=P1^1;
   8          sbit p1_2=P1^2;
   9          sbit p1_3=P1^3;
  10          sbit p0_7=P0^7;
  11          uchar led1,led2,led3,led4,a,b;
  12          uchar led=1;
  13          uchar v;
  14          uchar tab[10]={0x0C0,0x0F9,0x0A4,0x0B0,0x99,0x92,0x82,0x0F8,0x80,0x90};
  15          void delay1s();
  16          
  17          void main()
  18          {
  19   1          TMOD=0x01;
  20   1          TH0=0xEC;
  21   1          TL0=0x78;
  22   1          ET0=1;
  23   1          EA=1;
  24   1      
  25   1      	 p0_7=0;
  26   1      	 v=0x7f;
  27   1      	 
  28   1          a=13;
  29   1          b=43;
  30   1      
  31   1      	 TR0=1;
  32   1        while(1)
  33   1      {
  34   2      uchar u;
  35   2       for(;a<24;a++)
  36   2       {
  37   3        for(;b<60;b++)
  38   3        {
  39   4      	   for(u=0;u<=59;u++)
  40   4      			 {
  41   5      		     delay1s(); 
  42   5      			   p0_7=!p0_7;
  43   5      					 v=v+0x80;
  44   5      			    }
  45   4      	  }
  46   3      	 b=0;
  47   3      	}
  48   2         a=0;
  49   2         }
  50   1      
  51   1      	  }
  52          
  53           void time0(void) interrupt 1
  54          {   
  55   1           led1=a/10;
C51 COMPILER V6.12  2                                                                      07/20/2007 09:53:34 PAGE 2   

  56   1           led2=a%10;
  57   1           led3=b/10;
  58   1           led4=b%10;
  59   1      	 if(led==1)
  60   1      	  {
  61   2      	   p1_3=1;
  62   2      		P0=tab[led1];
  63   2      		p1_0=0;
  64   2      		led++;
  65   2      	    }
  66   1      	  else if(led==2)
  67   1      	   {
  68   2      	   p1_0=1;
  69   2      		P0=tab[led2];
  70   2      		p1_1=0;
  71   2      		led++;
  72   2      	    }
  73   1            else if(led==3)
  74   1      	   {
  75   2      	   p1_1=1;
  76   2      		P0=tab[led3]&v;
  77   2      		p1_2=0;
  78   2      		led++;
  79   2      	    }
  80   1      		 else 
  81   1      	   {
  82   2      	   p1_2=1;
  83   2      		P0=tab[led4]&v;
  84   2      		p1_3=0;
  85   2      		led=1;
  86   2      	    }
  87   1      	 TH0=0xEC;
  88   1          TL0=0x78;
  89   1        }
  90          
  91          
  92          void delay1s() 
  93          { unsigned char h,i,j,k;
  94   1        for(h=5;h>0;h--) 
  95   1        for(i=4;i>0;i--) 
  96   1        for(j=116;j>0;j--)
  97   1        for(k=211;k>0;k--); 
  98   1        {}
  99   1      } 


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    238    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     18       1
   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 + -