led_software.lst

来自「自己的平时一些制作 现在整理一下 与大家一起分享」· LST 代码 · 共 73 行

LST
73
字号
C51 COMPILER V7.20   LED_SOFTWARE                                                          03/04/2007 13:53:18 PAGE 1   


C51 COMPILER V7.20, COMPILATION OF MODULE LED_SOFTWARE
OBJECT MODULE PLACED IN led_software.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE led_software.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include <reg51.h>
   2          
   3          /******led 接口描述******/
   4          //P0--->(a-g,dot) 显示
   5          //选择使能控制段
   6          //P2^3--->使能左第一个数码管  P2^2--->左第二个数码管  
   7          //P2^1--->左第三个数码管  P2^0--->左第四个数码管
   8          
   9          
  10          /*********显示数据表************************/
  11          unsigned char code table[16]={0x3f,6,0x5b,0x4f,
  12                            0x66,0x6d,0x7d,7,0x7f,0x6f,0x77,
  13                                            0x7c,0x58,0x5e,0x79,0x71};
  14          /**********显示选择表***********************/
  15          unsigned char code digit[4]={0xf8,0xf4,0xf2,0xf1};
  16          
  17          /*****定义一个数组用于存放将要显示的值*******/
  18          unsigned char d[4]={1,2,3,4};
  19          
  20          
  21          /****软件延时 DELAY ms****/
  22          void Software_Delay(const unsigned int DELAY)   
  23             {
  24   1         unsigned int x, y;
  25   1      
  26   1         for (x = 0; x <= DELAY; x++)
  27   1            {
  28   2            for (y = 0; y <= 120; y++);
  29   2            }
  30   1         }
  31          /********主函数************/
  32          
  33          void main (void)
  34          {
  35   1       unsigned char number;   //number 表示第几个显示 0-3 
  36   1      
  37   1      while(1)
  38   1              {
  39   2                      for(number=0;number<=3;number++)
  40   2                      {
  41   3                      P2=digit[number];               //选择第number个数码管显示
  42   3                      P0=table[d[number]];    //查表显示要显示的值
  43   3                      Software_Delay(1);              //软件延时大约2ms左右
  44   3                      }
  45   2              }
  46   1       
  47   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     65    ----
   CONSTANT SIZE    =     20    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      4    ----
C51 COMPILER V7.20   LED_SOFTWARE                                                          03/04/2007 13:53:18 PAGE 2   

   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?