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

📄 dm114.lst

📁 小功率LED条形灯的全彩控制含64阶灰度变化
💻 LST
📖 第 1 页 / 共 2 页
字号:
C51 COMPILER V7.06   DM114                                                                 05/07/2008 09:59:14 PAGE 1   


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

stmt level    source

   1          #include <reg51.h>
   2          
   3          
   4          sbit DIN=P1^0;
   5          sbit CLK=P1^1;
   6          sbit STB=P1^2;
   7          sbit OE =P1^3;
   8          sbit key0=P1^4;
   9          unsigned char mode,number,p;
  10          unsigned char flag;
  11          unsigned char t,i0,j,k,error;
  12          unsigned int m;
  13          
  14          unsigned  char code ANODE[7][45]={0x24,0x49,0x92,0x24,0x49,0x92,0x24,0x49,0x92,0x24,0x49,0x92,0x24,0x49,0x
             -92,0x24,0x49,0x92,0x24,0x49,0x92,0x24,0x49,0x92,0x24,0x49,0x92,0x24,0x49,0x92,0x24,0x49,0x92,0x24,0x49,0x92,0x24,0x49,0x
             -92,0x24,0x49,0x92,0x24,0x49,0x92, 
  15                                            0x92,0x24,0x49,0x92,0x24,0x49,0x92,0x24,0x49,0x92,0x24,0x49,0x92,0x24,0x
             -49,0x92,0x24,0x49,0x92,0x24,0x49,0x92,0x24,0x49,0x92,0x24,0x49,0x92,0x24,0x49,0x92,0x24,0x49,0x92,0x24,0x49,0x92,0x24,0x
             -49,0x92,0x24,0x49,0x92,0x24,0x49,
  16                                                                        0x49,0x92,0x24,0x49,0x92,0x24,0x49,0x92,0x24,0x49,0x92,0x24,0x49,0x92,0x24,0x49,0x92,0x24,0x4
             -9,0x92,0x24,0x49,0x92,0x24,0x49,0x92,0x24,0x49,0x92,0x24,0x49,0x92,0x24,0x49,0x92,0x24,0x49,0x92,0x24,0x49,0x92,0x24,0x4
             -9,0x92,0x24,
  17                                                                        0xb6,0x6d,0xdb,0xb6,0x6d,0xdb,0xb6,0x6d,0xdb,0xb6,0x6d,0xdb,0xb6,0x6d,0xdb,0xb6,0x6d,0xdb,0xb
             -6,0x6d,0xdb,0xb6,0x6d,0xdb,0xb6,0x6d,0xdb,0xb6,0x6d,0xdb,0xb6,0x6d,0xdb,0xb6,0x6d,0xdb,0xb6,0x6d,0xdb,0xb6,0x6d,0xdb,0xb
             -6,0x6d,0xdb,
  18                                            0xdb,0xb6,0x6d,0xdb,0xb6,0x6d,0xdb,0xb6,0x6d,0xdb,0xb6,0x6d,0xdb,0xb6,0x
             -6d,0xdb,0xb6,0x6d,0xdb,0xb6,0x6d,0xdb,0xb6,0x6d,0xdb,0xb6,0x6d,0xdb,0xb6,0x6d,0xdb,0xb6,0x6d,0xdb,0xb6,0x6d,0xdb,0xb6,0x
             -6d,0xdb,0xb6,0x6d,0xdb,0xb6,0x6d,
  19                                                                            0x6d,0xdb,0xb6,0x6d,0xdb,0xb6,0x6d,0xdb,0xb6,0x6d,0xdb,0xb6,0x6d,0xdb,0xb6,0x6d,0xdb,0xb6,0x6d,0
             -xdb,0xb6,0x6d,0xdb,0xb6,0x6d,0xdb,0xb6,0x6d,0xdb,0xb6,0x6d,0xdb,0xb6,0x6d,0xdb,0xb6,0x6d,0xdb,0xb6,0x6d,0xdb,0xb6,0x6d,0
             -xdb,0xb6,
  20                                                                            0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0
             -xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0
             -xff,0xff,
  21                                                                            };
  22          unsigned char code ANODE1[56]={0x24,0x92,0x49,0xb6,0xdb,0x6d,0xff,0x24,0x92,0x49,0xb6,0xdb,0x6d,0xff,0x24,
             -0x92,0x49,0xb6,0xdb,0x6d,0xff,0x24,0x92,0x49,0xb6,0xdb,0x6d,0xff,0x24,0x92,0x49,0xb6,0xdb,0x6d,0xff,0x24,0x92,0x49,0xb6,
             -0xdb,0x6d,0xff,0x24,0x92,0x49,0xb6,0xdb,0x6d,0xff,0x24,0x92,0x49,0xb6,0xdb,0x6d,0xff};
  23          unsigned char code ANODE2[7][45]={0xfc,0xea,0x88,0x5f,0x1d,0xf1,0xab,0x23,0x7e,0x75,0xc4,0xaf,0x8e,0xf8,0x
             -d5,0x11,0xbf,0x3a,0xe2,0x57,0x47,0xfc,0xea,0x88,0x5f,0x1d,0xf1,0xab,0x23,0x7e,0x75,0xc4,0xaf,0x8e,0xf8,0xd5,0x11,0xbf,0x
             -3a,0xe2,0x57,0x47,0xfc,0xea,0x88,
  24                                            0x5f,0x1d,0xf1,0xab,0x23,0x7e,0x75,0xc4,0xaf,0x8e,0xf8,0xd5,0x11,0xbf,0x
             -3a,0xe2,0x57,0x47,0xfc,0xea,0x88,0x5f,0x1d,0xf1,0xab,0x23,0x7e,0x75,0xc4,0xaf,0x8e,0xf8,0xd5,0x11,0xbf,0x3a,0xe2,0x57,0x
             -47,0xfc,0xea,0x88,0x5f,0x1d,0xf1,
  25                                                                            0xab,0x23,0x7e,0x75,0xc4,0xaf,0x8e,0xf8,0xd5,0x11,0xbf,0x3a,0xe2,0x57,0x47,0xfc,0xea,0x88,0x5f
             -,0x1d,0xf1,0xab,0x23,0x7e,0x75,0xc4,0xaf,0x8e,0xf8,0xd5,0x11,0xbf,0x3a,0xe2,0x57,0x47,0xfc,0xea,0x88,0x5f,0x1d,0xf1,0xab
             -,0x23,0x7e,
  26                                                                            0x75,0xc4,0xaf,0x8e,0xf8,0xd5,0x11,0xbf,0x3a,0xe2,0x57,0x47,0xfc,0xea,0x88,0x5f,0x1d,0xf1,0xab,0
             -x23,0x7e,0x75,0xc4,0xaf,0x8e,0xf8,0xd5,0x11,0xbf,0x3a,0xe2,0x57,0x47,0xfc,0xea,0x88,0x5f,0x1d,0xf1,0xab,0x23,0x7e,0x75,0
             -xc4,0xaf,
  27                                                                            0x8e,0xf8,0xd5,0x11,0xbf,0x3a,0xe2,0x57,0x47,0xfc,0xea,0x88,0x5f,0x1d,0xf1,0xab,0x23,0x7e,0x75,0
             -xc4,0xaf,0x8e,0xf8,0xd5,0x11,0xbf,0x3a,0xe2,0x57,0x47,0xfc,0xea,0x88,0x5f,0x1d,0xf1,0xab,0x23,0x7e,0x75,0xc4,0xaf,0x8e,0
             -xf8,0xd5,
  28                                                                            0x11,0xbf,0x3a,0xe2,0x57,0x47,0xfc,0xea,0x88,0x5f,0x1d,0xf1,0xab,0x23,0x7e,0x75,0xc4,0xaf,0x8e,0
             -xf8,0xd5,0x11,0xbf,0x3a,0xe2,0x57,0x47,0xfc,0xea,0x88,0x5f,0x1d,0xf1,0xab,0x23,0x7e,0x75,0xc4,0xaf,0x8e,0xf8,0xd5,0x11,0
C51 COMPILER V7.06   DM114                                                                 05/07/2008 09:59:14 PAGE 2   

             -xbf,0x3a,
  29                                                                            0xe2,0x57,0x47,0xfc,0xea,0x88,0x5f,0x1d,0xf1,0xab,0x23,0x7e,0x75,0xc4,0xaf,0x8e,0xf8,0xd5,0x11,0
             -xbf,0x3a,0xe2,0x57,0x47,0xfc,0xea,0x88,0x5f,0x1d,0xf1,0xab,0x23,0x7e,0x75,0xc4,0xaf,0x8e,0xf8,0xd5,0x11,0xbf,0x3a,0xe2,0
             -x57,0x47
  30                                                                            };  
  31          
  32          unsigned char code ANODE3[7][45]={
  33                                            0x6d,0xdb,0xb6,0xff,0xff,0xff,0x24,0x49,0x92,0x92,0x24,0x49,0x49,0x92,0x
             -24,0xb6,0x6d,0xdb,0xdb,0xb6,0x6d,0x6d,0xdb,0xb6,0xff,0xff,0xff,0x24,0x49,0x92,0x92,0x24,0x49,0x49,0x92,0x24,0xb6,0x6d,0x
             -db,0xdb,0xb6,0x6d,0x6d,0xdb,0xb6,
  34                                            0xdb,0xb6,0x6d,0x6d,0xdb,0xb6,0xff,0xff,0xff,0x24,0x49,0x92,0x92,0x24,0x
             -49,0x49,0x92,0x24,0xb6,0x6d,0xdb,0xdb,0xb6,0x6d,0x6d,0xdb,0xb6,0xff,0xff,0xff,0x24,0x49,0x92,0x92,0x24,0x49,0x49,0x92,0x
             -24,0xb6,0x6d,0xdb,0xdb,0xb6,0x6d,
  35                                            0xb6,0x6d,0xdb,0xdb,0xb6,0x6d,0x6d,0xdb,0xb6,0xff,0xff,0xff,0x24,0x49,0x
             -92,0x92,0x24,0x49,0x49,0x92,0x24,0xb6,0x6d,0xdb,0xdb,0xb6,0x6d,0x6d,0xdb,0xb6,0xff,0xff,0xff,0x24,0x49,0x92,0x92,0x24,0x
             -49,0x49,0x92,0x24,0xb6,0x6d,0xdb,
  36                                            0x49,0x92,0x24,0xb6,0x6d,0xdb,0xdb,0xb6,0x6d,0x6d,0xdb,0xb6,0xff,0xff,0x
             -ff,0x24,0x49,0x92,0x92,0x24,0x49,0x49,0x92,0x24,0xb6,0x6d,0xdb,0xdb,0xb6,0x6d,0x6d,0xdb,0xb6,0xff,0xff,0xff,0x24,0x49,0x
             -92,0x92,0x24,0x49,0x49,0x92,0x24,
  37                                            0x92,0x24,0x49,0x49,0x92,0x24,0xb6,0x6d,0xdb,0xdb,0xb6,0x6d,0x6d,0xdb,0x
             -b6,0xff,0xff,0xff,0x24,0x49,0x92,0x92,0x24,0x49,0x49,0x92,0x24,0xb6,0x6d,0xdb,0xdb,0xb6,0x6d,0x6d,0xdb,0xb6,0xff,0xff,0x
             -ff,0x24,0x49,0x92,0x92,0x24,0x49,
  38                                            0x24,0x49,0x92,0x92,0x24,0x49,0x49,0x92,0x24,0xb6,0x6d,0xdb,0xdb,0xb6,0x
             -6d,0x6d,0xdb,0xb6,0xff,0xff,0xff,0x24,0x49,0x92,0x92,0x24,0x49,0x49,0x92,0x24,0xb6,0x6d,0xdb,0xdb,0xb6,0x6d,0x6d,0xdb,0x
             -b6,0xff,0xff,0xff,0x24,0x49,0x92,
  39                                            0xff,0xff,0xff,0x24,0x49,0x92,0x92,0x24,0x49,0x49,0x92,0x24,0xb6,0x6d,0x
             -db,0xdb,0xb6,0x6d,0x6d,0xdb,0xb6,0xff,0xff,0xff,0x24,0x49,0x92,0x92,0x24,0x49,0x49,0x92,0x24,0xb6,0x6d,0xdb,0xdb,0xb6,0x
             -6d,0x6d,0xdb,0xb6,0xff,0xff,0xff};
  40          
  41          unsigned char code ANODE4[20][45]={0xfc,0xea,0x88,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0
             -x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0
             -x00,0x00,0x00,0x00,0x00,0x00,0x00,
  42                                             0x00,0x00,0x00,0xfc,0xea,0x88,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0
             -x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0
             -x00,0x00,0x00,0x00,0x00,0x00,0x00,
  43                                             0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xea,0x88,0x00,0x00,0x00,0x00,0x00,0
             -x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0
             -x00,0x00,0x00,0x00,0x00,0x00,0x00,
  44                                                                             0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xea,0x88,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
             -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
             -0x00,0x00,
  45                                             0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xea,0
             -x88,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0
             -x00,0x00,0x00,0x00,0x00,0x00,0x00,
  46                                                                             0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xea,0x88,0x00,
             -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
             -0x00,0x00,
  47                                                                             0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,
             -0xea,0x88,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
             -0x00,0x00,
  48                                                                             0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
             -0x00,0x00,0xfc,0xea,0x88,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
             -0x00,0x00,
  49                                                                             0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
             -0x00,0x00,0x00,0x00,0x00,0xfc,0xea,0x88,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
             -0x00,0x00,
  50                                                                             0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
             -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xea,0x88,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
             -0x00,0x00,
  51                                                                             0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
             -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xea,0x88,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
             -0x00,0x00,
C51 COMPILER V7.06   DM114                                                                 05/07/2008 09:59:14 PAGE 3   

  52                                                                             0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
             -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xea,0x88,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
             -0x00,0x00,
  53                                                                             0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
             -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xea,0x88,0x00,0x00,0x00,0x00,
             -0x00,0x00,
  54                                             0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0
             -x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0
             -x00,0xfc,0xea,0x88,0x00,0x00,0x00,
  55                                                                             0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
             -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,
             -0xea,0x88,
  56                                                                         0xfc,0xea,0x88,0x5f,0x1d,0xf1,0xab,0x23,0x7e,0x75,0xc4,0xaf,0x8e,0xf8,0xd5,0x11,0xbf,0x3a,0x
             -e2,0x57,0x47,0xfc,0xea,0x88,0x5f,0x1d,0xf1,0xab,0x23,0x7e,0x75,0xc4,0xaf,0x8e,0xf8,0xd5,0x11,0xbf,0x3a,0xe2,0x57,0x47,0x
             -fc,0xea,0x88,
  57                                                                             0xfc,0xea,0x88,0x5f,0x1d,0xf1,0xab,0x23,0x7e,0x75,0xc4,0xaf,0x8e,0xf8,0xd5,0x11,0xbf,0x3a,0xe2,
             -0x57,0x47,0xfc,0xea,0x88,0x5f,0x1d,0xf1,0xab,0x23,0x7e,0x75,0xc4,0xaf,0x8e,0xf8,0xd5,0x11,0xbf,0x3a,0xe2,0x57,0x47,0xfc,
             -0xea,0x88,
  58                                                                             0xfc,0xea,0x88,0x5f,0x1d,0xf1,0xab,0x23,0x7e,0x75,0xc4,0xaf,0x8e,0xf8,0xd5,0x11,0xbf,0x3a,0xe2,
             -0x57,0x47,0xfc,0xea,0x88,0x5f,0x1d,0xf1,0xab,0x23,0x7e,0x75,0xc4,0xaf,0x8e,0xf8,0xd5,0x11,0xbf,0x3a,0xe2,0x57,0x47,0xfc,
             -0xea,0x88,
  59                                                                             0xfc,0xea,0x88,0x5f,0x1d,0xf1,0xab,0x23,0x7e,0x75,0xc4,0xaf,0x8e,0xf8,0xd5,0x11,0xbf,0x3a,0xe2,
             -0x57,0x47,0xfc,0xea,0x88,0x5f,0x1d,0xf1,0xab,0x23,0x7e,0x75,0xc4,0xaf,0x8e,0xf8,0xd5,0x11,0xbf,0x3a,0xe2,0x57,0x47,0xfc,
             -0xea,0x88,
  60                                                                             0xfc,0xea,0x88,0x5f,0x1d,0xf1,0xab,0x23,0x7e,0x75,0xc4,0xaf,0x8e,0xf8,0xd5,0x11,0xbf,0x3a,0xe2,
             -0x57,0x47,0xfc,0xea,0x88,0x5f,0x1d,0xf1,0xab,0x23,0x7e,0x75,0xc4,0xaf,0x8e,0xf8,0xd5,0x11,0xbf,0x3a,0xe2,0x57,0x47,0xfc,
             -0xea,0x88};
  61          
  62          
  63          
  64          
  65          void send(unsigned char add)
  66          {unsigned char ADS,j;
  67   1       ADS=add; 
  68   1      for(j=0;j<8;j++)
  69   1        { 
  70   2          CLK=0;
  71   2          DIN=ADS&0x01;
  72   2          ADS=ADS>>1;
  73   2          CLK=1; 
  74   2             } 
  75   1       }
  76          
  77          
  78          void delay(unsigned int n)
  79          {unsigned int k;
  80   1      while(n--)
  81   1      {for(k=0;k<250;k++)
  82   2       {;}
  83   2       }
  84   1      }
  85          /////////////////////////////////////////////////////
  86          void clock_inital0() reentrant                    //定时器0的初始化;
  87          {TR0=0;TH0=0x3c;TL0=0xb0;TR0=1;}
  88          
  89          ///////////////////////////////////////////////////

⌨️ 快捷键说明

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