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

📄 leddigital.lst

📁 串口控制8路舵机程序,本程序适用于III型实验板
💻 LST
字号:
C51 COMPILER V7.06   LEDDIGITAL                                                            08/10/2007 13:26:44 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE LEDDIGITAL
OBJECT MODULE PLACED IN LedDigital.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE LedDigital\LedDigital.c BROWSE DEBUG OBJECTEXTEND PRINT(.\LedDigital.lst) O
                    -BJECT(LedDigital.obj)

stmt level    source

   1          #include "at89x52.h"
   2          #include "LedDigital.h"
   3          
   4          //*******数码管位选编码*****************************
   5          code const uchar DigitalIndex[8]=
   6          {0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};
   7          
   8          //*******数码管显示数据编码*************************
   9          code const uchar DigitalValue[16]=
  10          {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
  11           0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
  12          //***************************************************
  13          
  14          //显示缓冲区
  15          uchar DisplayBuffer[8];
  16          //显示数据位选指针
  17          uchar DisplayPoint=0x00;
  18          
  19          /***************************************************************************
  20          名称:void LedDigitalTransport(long DigitalNumber)
  21          功能:将要显示的长整形数据送入数码管显示缓冲区
  22          ***************************************************************************/
  23          void LedDigitalTransport(long DigitalNumber)
  24          {
  25   1          uchar tmp=0x00;
  26   1              for(tmp=0x00;tmp<0x08;tmp++)
  27   1              {
  28   2                 DisplayBuffer[tmp]=DigitalValue[(DigitalNumber>>4*tmp)&0x0f];
  29   2              }
  30   1      }
  31          
  32          /***************************************************************************
  33          名称:void LedDigitalDisplay(void)
  34          功能:将显示缓冲区的内容显示在数码管上
  35          ***************************************************************************/
  36          void LedDigitalDisplay(void)
  37          {
  38   1          DisplayPoint%=8;
  39   1          P1=DigitalIndex[DisplayPoint];
  40   1              P0=DisplayBuffer[DisplayPoint];
  41   1              DisplayPoint++;
  42   1      }


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