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

📄 led_software.lst

📁 个人单片机入门程序集合 。很适合刚学单片机的人。用的是keil proteus
💻 LST
字号:
C51 COMPILER V7.20   LED_SOFTWARE                                                          07/11/2007 17:23:20 PAGE 1   


C51 COMPILER V7.20, COMPILATION OF MODULE LED_SOFTWARE
OBJECT MODULE PLACED IN .\led_software.obj
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE ..\..\桌面\07experiment\NO5\keil\led_software.c BROWSE DEBUG OBJECTEXTEND P
                    -RINT(.\led_software.lst) OBJECT(.\led_software.obj)

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       =   ----    ----
C51 COMPILER V7.20   LED_SOFTWARE                                                          07/11/2007 17:23:20 PAGE 2   

   DATA SIZE        =      4    ----
   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 + -