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

📄 001.lst

📁 8051单片机学习源码 包括定时器、键盘、液晶显示等
💻 LST
字号:
C51 COMPILER V6.12  001                                                                    11/24/2007 00:53:16 PAGE 1   


C51 COMPILER V6.12, COMPILATION OF MODULE 001
OBJECT MODULE PLACED IN .\001.obj
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE ..\..\test1_03\001.c BROWSE DEBUG OBJECTEXTEND PRINT(.\001.lst) OBJECT(.\00
                    -1.obj) 

stmt level    source

   1          #include <reg52.h>
   2          #define uchar unsigned char
   3          sbit dula=P2^6;
   4          sbit wela=P2^7;
   5          sbit k2=P3^4;
   6          sbit k3=P3^5;
   7          sbit k4=P3^6;
   8          sbit k5=P3^7;
   9          
  10          uchar code tabledu[]={
  11          0x3f,0x06,0x5b,0x4f,
  12          0x66,0x6d,0x7d,0x07,
  13          0x7f,0x6f,0x77,0x7c,
  14          0x39,0x5e,0x79,0x71};
  15          
  16          uchar code tablewe[]={
  17          0x01,0x02,0x04,0x08,
  18          0x10,0x20  
  19          }; 
  20          
  21          void delay(uchar);
  22          void display();
  23          
  24          void main()
  25          { 
  26   1        while(1)
  27   1        {
  28   2      
  29   2        if(k2==0)
  30   2         {delay(20);
  31   3            if(k2==0)
  32   3      	     display();
  33   3      	   while(~k2);
  34   3         }	
  35   2        
  36   2            
  37   2        
  38   2        }
  39   1      	
  40   1      			  
  41   1      }
  42          
  43          void display()
  44          {
  45   1            P0=0X00;
  46   1      	  wela=1;
  47   1      	  wela=0;
  48   1            P0=~tabledu[2];
  49   1      	  dula=1;
  50   1      	  dula=0;
  51   1      	  P0=tablewe[2];
  52   1      	  wela=1;
  53   1      	  wela=0;
  54   1      	  delay(20);
C51 COMPILER V6.12  001                                                                    11/24/2007 00:53:16 PAGE 2   

  55   1      }
  56          
  57          
  58          
  59          void delay(uchar x)
  60          {
  61   1       uchar a,b;
  62   1       for(a=x;a>0;a--)
  63   1       	for(b=255;b>0;b--);
  64   1      
  65   1      
  66   1      }


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