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

📄 dis.lst

📁 此程序是使用ds12887始终芯片实现度时间的显示
💻 LST
字号:
C51 COMPILER V7.06   DIS                                                                   12/22/2008 21:01:20 PAGE 1   


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

stmt level    source

   1          //*****显示总函数*****//
   2          #include "dis.h"
   3          unchar tabduan[]={0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xf6,0x02,0x00};
   4          unchar tabwei[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
   5          //unchar tabwei1[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
   6          //unchar ta[]={0xfd,0x61,0xdb,0xf3,0x67,0xb7,0xbf,0xe1,0xff,0xf7,0xc6,0x9c};
   7          //*****显示没有小数点的显示函数****////
   8          void send8sbit(unchar temp)
   9          {
  10   1              unchar i;
  11   1              for(i=0;i<8;i++)
  12   1                      {
  13   2                              sclk=0;
  14   2                              datain=temp&0x01;
  15   2                              sclk=1;
  16   2                              temp=temp>>1;
  17   2                      }
  18   1                      sclk=0;
  19   1      }
  20          unchar sendw(unchar wei)
  21          {
  22   1              unchar temp;
  23   1              temp=tabwei[wei];
  24   1              rck=0;
  25   1              send8sbit(temp);
  26   1              rck=1;
  27   1              gate=0;
  28   1        return temp;
  29   1      }
  30          void sendshur(unchar shu)
  31          {
  32   1              unchar temp;
  33   1              gate=1;
  34   1              temp=tabduan[shu];
  35   1              send8sbit(temp);
  36   1              send8sbit(0x00);
  37   1      }
  38          void sendshul(unchar shu)
  39          {
  40   1              unchar temp;
  41   1              gate=1;
  42   1              temp=tabduan[shu];
  43   1              send8sbit(0x00);
  44   1              send8sbit(temp);
  45   1      }
  46          
  47          void displayr(unchar wei,unchar shu)
  48          {       
  49   1              sendshur(shu);  
  50   1              sendw(wei);
  51   1      }       
  52          void displayl(unchar wei,unchar shu)
  53          {
  54   1              sendshul(shu);
  55   1              sendw(wei);
C51 COMPILER V7.06   DIS                                                                   12/22/2008 21:01:20 PAGE 2   

  56   1      }       
  57          void mydisplay(unchar wei,unchar shu)
  58          {
  59   1              if(wei<8)
  60   1                      {
  61   2                      displayl(wei,shu);
  62   2                      }
  63   1              else
  64   1                      {
  65   2                      displayr(wei%8,shu);
  66   2                      }
  67   1      }


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