led.lst

来自「一些51单片机基础模块的程序」· LST 代码 · 共 86 行

LST
86
字号
C51 COMPILER V7.50   LED                                                                   04/10/2009 22:39:36 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE LED
OBJECT MODULE PLACED IN LED.obj
COMPILER INVOKED BY: E:\Program Files\Keil\C51\BIN\C51.EXE SRC\LED.c BROWSE DEBUG OBJECTEXTEND PRINT(.\LED.lst) OBJECT(L
                    -ED.obj)

line level    source

   1          #include<reg52.h>
   2          #define uchar unsigned char
   3          #define uint  unsigned int
   4          
   5          /********************************************************************
   6          * 名称 : Delay()
   7          * 功能 : 延时,延时时间为 10ms * del
   8          * 输入 : del
   9          * 输出 : 无
  10          ***********************************************************************/
  11          void Delay(uint del)
  12          {
  13   1              uint i,j;
  14   1              for(i=0; i<del; i++)
  15   1              for(j=0; j<1827; j++)    
  16   1              ;
  17   1      }
  18          
  19          /********************************************************************
  20          * 名称 : Main()
  21          * 功能 : 实现灯的闪烁
  22          * 输入 : 无
  23          * 输出 : 无
  24          ***********************************************************************/
  25          void Test_LED(void)
  26          {
  27   1              P0 = 0xff;
  28   1              P2 = 0x00;
  29   1      
  30   1              /*下面四行用于控制LED每隔一个亮*/
  31   1              P0 = 0xaa;   
  32   1              Delay(50);
  33   1              P0 = 0x55;  
  34   1              Delay(50);
  35   1      
  36   1              /*下面四行用于控制LED每隔一个亮*/
  37   1              P0 = 0xcc;
  38   1              Delay(50);
  39   1              P0 = 0x33;
  40   1              Delay(50);
  41   1      
  42   1              /*下面四行用于控制LED 高四位 或者 低四位亮*/
  43   1              P0 = 0x0f;
  44   1              Delay(50);
  45   1              P0 = 0xf0;
  46   1              Delay(50);
  47   1      
  48   1              /*下面八行用于控制LED的两次全亮 全灭*/
  49   1              P0 = 0x00;
  50   1              Delay(25);
  51   1              P0 = 0xff;
  52   1              Delay(25);
  53   1              P0 = 0x00;
  54   1              Delay(25);
C51 COMPILER V7.50   LED                                                                   04/10/2009 22:39:36 PAGE 2   

  55   1              P0 = 0xff;
  56   1              Delay(25);
  57   1      
  58   1              Delay(50);  //延时两秒
  59   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    102    ----
   CONSTANT SIZE    =   ----    ----
   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 + =
减小字号Ctrl + -
显示快捷键?