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

📄 1.0.lst

📁 我的一个交通灯的课程设计
💻 LST
字号:
C51 COMPILER V6.12  1_0                                                                    03/17/2008 18:25:30 PAGE 1   


C51 COMPILER V6.12, COMPILATION OF MODULE 1_0
OBJECT MODULE PLACED IN .\1.0.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE .\1.0.c DEBUG OBJECTEXTEND

stmt level    source

   1          #include<reg52.h>
   2          unsigned char count,scan,i;
   3          void key1(void);
   4          void key2(void);
   5          void key3(void);
   6          void key4(void);
   7          //定义全局变量
   8          void delay10ms(unsigned char time)
   9          {
  10   1       unsigned int i;
  11   1       while(time--)
  12   1       {
  13   2         for(i=0;i<125;i++)
  14   2         {;}
  15   2         }
  16   1      
  17   1      }
  18          
  19          void main(void)
  20          { 
  21   1        
  22   1        while(1)
  23   1        { key1();
  24   2          scan=P0;
  25   2      	 switch(scan)
  26   2      	 { 
  27   3      	 case 0xfe:key1();break;
  28   3      	 case 0xf7:key2();break;
  29   3      	 case 0x7f:key3();break;
  30   3      	 case 0xdf:key4();break;
  31   3      	 }
  32   2         }
  33   1      }
  34           void key1(void)
  35           {   unsigned char temp=0xfe;
  36   1          for( i=0;i<8;i++)
  37   1      	    {
  38   2      		  	P1=temp;
  39   2      			P2=temp;
  40   2               temp=(temp>>(8-1))|(temp<<1);
  41   2               delay10ms(100);
  42   2      			}
  43   1      }
  44          void key2(void)
  45           { 
  46   1         unsigned char temp=0x7f;
  47   1          for(i=0;i<8;i++)
  48   1      	    {
  49   2      		   P1=temp;
  50   2      		   P2=temp;
  51   2               temp=(temp<<(8-1))|(temp>>1);
  52   2      		   delay10ms(100);
  53   2      		  
  54   2      			}
  55   1      	 }
C51 COMPILER V6.12  1_0                                                                    03/17/2008 18:25:30 PAGE 2   

  56          void key3(void)
  57           {
  58   1           unsigned char temp=0xfe;
  59   1        for (i=0;i<8;i++)
  60   1      	    {
  61   2      		   P1=temp;
  62   2      			P2=temp;
  63   2      			delay10ms(100);
  64   2               temp=(temp>>(8-2))|(temp<<2);
  65   2      		
  66   2      			
  67   2      			}
  68   1      	 }
  69          void key4(void)
  70           {
  71   1         unsigned char  temp=0x7f;
  72   1          for( i=0;i<8;i++)
  73   1      	    {
  74   2      		   P1=temp;
  75   2      			P2=temp;
  76   2      			delay10ms(100);
  77   2      		   temp=(temp<<(8-2))|(temp>>2);
  78   2      		
  79   2      			}
  80   1      	 }


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