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

📄 main.lst

📁 从零开始学51单片机源代码
💻 LST
字号:
C51 COMPILER V8.08   MAIN                                                                  01/11/2012 22:03:11 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          //main.c
   2          #include <reg51.h>      //包含头文件
   3          
   4           //定义端口寄存器
   5          sfr P0M0 = 0X93;
   6          sfr P0M1 = 0X94;
   7          sfr P1M0 = 0X91;
   8          sfr P1M1 = 0X92;
   9          sfr P2M0 = 0X95;
  10          sfr P2M1 = 0X96;  
  11          sfr P3M0 = 0Xb1;
  12          sfr P3M1 = 0Xb2; 
  13          
  14          /*
  15          共阴极数码管0 - F的字形码 
  16          “0” 3FH “8” 7FH  
  17          “1” 06H “9” 6FH
  18          “2” 5BH “A” 77H
  19          “3” 4FH “b” 7CH
  20          “4” 66H “C” 39H
  21          “5” 6DH “d” 5EH
  22          “6” 7DH “E” 79H
  23          “7” 07H “F” 71H
  24          */
  25          const unsigned char seg7[16] = { 0x3f, 0x06, 0x5b, 0x4f,
  26                                                                  0x66, 0x6d, 0x7d, 0x07,
  27                                                                  0x7f, 0x6f, 0x77, 0x7c,
  28                                                                  0x39, 0x5e, 0x79, 0x71 };    
  29          
  30          sbit en1 = P2^6;
  31          sbit en2 = P2^7;
  32          
  33          //定义延时函数
  34          void ms_delay(unsigned int t)
  35          {
  36   1              unsigned  int  i;
  37   1              for (t; t > 0; t--)     //外层循环t次    
  38   1                      for (i = 110;i > 0; i--)        //内层循环110次            
  39   1                      ;
  40   1      }  
  41          
  42          main()
  43          {
  44   1              //配置端口模式为开漏输出 
  45   1              P0M1 = 0xff;
  46   1              P0M0 = 0xff; 
  47   1              P2M1 |= 0xc0;  //高2位置1
  48   1              P2M1 |= 0xc0;
  49   1      
  50   1              //把两个数码管都关闭 
  51   1              en2 = 1;
  52   1              en1 = 1;
  53   1              
  54   1              while(1)
  55   1              {
C51 COMPILER V8.08   MAIN                                                                  01/11/2012 22:03:11 PAGE 2   

  56   2                      P0 = seg7[9];   //送入9的段码 
  57   2                      en2 = 0;        //显示DS2
  58   2                      ms_delay(20);
  59   2                      en2 = 1;        //关闭DS2       
  60   2      
  61   2                      P0 = seg7[15];  //送入F的段码 
  62   2                      en1 = 0;        //显示DS1
  63   2                      ms_delay(20);
  64   2                      en1 = 1;        //关闭DS1
  65   2              }
  66   1      }


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