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

📄 display.lst

📁 前两天一个朋友要我写一个51例程
💻 LST
字号:
C51 COMPILER V8.01   DISPLAY                                                               10/14/2008 09:55:55 PAGE 1   


C51 COMPILER V8.01, COMPILATION OF MODULE DISPLAY
OBJECT MODULE PLACED IN display.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE display.c ROM(SMALL) BROWSE MODP2 DEBUG OBJECTEXTEND

line level    source

   1          /********************************************************/      
   2          /*文件名:                                                                               */
   3          /*功能:                                                                                                 */
   4          /*编写:                                                                                 */
   5          /*建立时间:                                                                 */
   6          /*修改纪录:                                                                                    */
   7          /********************************************************/
   8          #include "display.h"
   9          //uchar Seg;//,DisData;
  10          uchar   DisMenu[4];
  11          uchar   Seg;
  12          uchar   code    DisCodeCa[]=    //共阳段码0-9
  13          {
  14                  0xC0,/*0*/
  15                  0xF9,/*1*/
  16                  0xA4,/*2*/
  17                  0xB0,/*3*/
  18                  0x99,/*4*/
  19                  0x92,/*5*/
  20                  0x82,/*6*/
  21                  0xF8,/*7*/
  22                  0x80,/*8*/
  23                  0x90,/*9*/
  24          };
  25          /*DisData最高位为小数点显示位,为1时显示,为0时不显示*/
  26          void    AmendDisBuf(uchar       *DisBufPoint)
  27          {
  28   1              DisMenu[0]=*DisBufPoint;
  29   1              DisMenu[1]=*(DisBufPoint+1);
  30   1              DisMenu[2]=*(DisBufPoint+2);
  31   1              DisMenu[3]=*(DisBufPoint+3);            
  32   1      }
  33          void    DisPlaySub()
  34          {
  35   1              uchar   Disreg;
  36   1              if(DisMenu[Seg]&0x80)
  37   1                      Disreg=(DisCodeCa[DisMenu[Seg]&0x03])&0x7F;
  38   1              else
  39   1                      Disreg= DisCodeCa[DisMenu[Seg]];
  40   1              switch(Seg)
  41   1              {
  42   2                      case    0:
  43   2                              Seg1=0;
  44   2                              Seg2=0;
  45   2                              Seg3=0;
  46   2                              DisPort= Disreg;
  47   2                              Seg0=1;
  48   2                              break;
  49   2                      case    1:
  50   2                              Seg0=0;
  51   2                              Seg2=0;
  52   2                              Seg3=0;
  53   2                              DisPort= Disreg;
  54   2                              Seg1=1;
  55   2                              break;
C51 COMPILER V8.01   DISPLAY                                                               10/14/2008 09:55:55 PAGE 2   

  56   2                      case    2:
  57   2                              Seg1=0;
  58   2                              Seg0=0;
  59   2                              Seg3=0;
  60   2                              DisPort= Disreg;
  61   2                              Seg2=1;
  62   2                              break;
  63   2                      case    3:
  64   2                              Seg1=0;
  65   2                              Seg2=0;
  66   2                              Seg0=0;
  67   2                              DisPort= Disreg;
  68   2                              Seg3=1;
  69   2                              break;
  70   2                      default:
  71   2                              Seg1=0;
  72   2                              Seg2=0;
  73   2                              Seg3=0;
  74   2                              Seg0=0;
  75   2                              break;
  76   2              }
  77   1      }


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