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

📄 hkdzkzqv10.lst

📁 LED照明行业地砖及护栏控制器程序 从现况来看
💻 LST
📖 第 1 页 / 共 2 页
字号:
C51 COMPILER V7.06   HKDZKZQV10                                                            12/08/2004 15:25:45 PAGE 1   


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

stmt level    source

   1          //************************************
   2          //**** 香港展地砖控制 2004-10-12
   3          //****  
   4          //************************************
   5          #include <reg51.h>
   6          #include <stdio.h>//一般I/O函数
   7          #include <stdlib.h>//标准函数
   8          #include <absacc.h>//绝对地址
   9          #include <intrins.h>//内部函数  
  10          #include <setjmp.h>
  11          #define uchar unsigned char
  12          #define uint unsigned int
  13          #define Byte unsigned char
  14          #define Word unsigned int
  15          #define ulong unsigned long
  16          #define bool bit
  17          #define true 1
  18          #define false 0
  19          #define V_TH0   0xff  /* 时间常数高8位 (65536-500)/256                  */
  20          #define V_TL0   0x80  /* 时间常数低8位 (65536-500)%256   11.0592*/
  21          #define ADD 2
  22          #define reg01 XBYTE[0xc000]
  23          #define reg02 XBYTE[0xc001] //控制寄存器
  24          
  25          //******************************
  26          uchar code x64cr[]=
  27          {
  28          0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0E,0x0C,0x09,0x06,0x04,0x01,0x00,0x00,0x00,
  29          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x04,0x07,0x0A,
  30          0x0C,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,
  31          0x0E,0x0C,0x09,0x06,0x04,0x01,0x00,0x00,
  32          };
  33          //*****************************************************************************
  34          uchar code x64cg[]=
  35          {
  36          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x03,
  37          0x06,0x09,0x0C,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,
  38          0x0F,0x0F,0x0F,0x0D,0x0A,0x07,0x04,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  39          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
  40          };
  41          //*************************************
  42          uchar code x64cb[]=
  43          {
  44          0x00,0x01,0x04,0x08,0x0B,0x0E,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,
  45          0x0F,0x0F,0x0F,0x0F,0x0F,0x0D,0x0B,0x08,0x05,0x03,0x01,0x00,0x00,0x00,0x00,0x00,
  46          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x04,0x08,0x0B,0x0E,0x0F,
  47          0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,
  48          };
  49          //******************************
  50          uchar   code    x7cr[]=
  51          {
  52          31,31,0,0,0,31,31,
  53          };
  54          //******************************
  55          uchar   code    x7cg[]=
C51 COMPILER V7.06   HKDZKZQV10                                                            12/08/2004 15:25:45 PAGE 2   

  56          {
  57          0,31,31,31,0,0,31,
  58          };
  59          //******************************
  60          uchar   code    x7cb[]=
  61          {
  62          0,0,0,31,31,31,31,
  63          };
  64          
  65          //******************************
  66          
  67          
  68          
  69          //**************************************************************
  70          uchar   mode;
  71          uchar   pointer;
  72          
  73          uchar   dis_red0,dis_red1,dis_red2;
  74          uchar   dis_grn0,dis_grn1,dis_grn2;
  75          uchar   dis_blu0,dis_blu1,dis_blu2;
  76          
  77          uchar   dis_red3,dis_red4,dis_red5;
  78          uchar   dis_grn3,dis_grn4,dis_grn5;
  79          uchar   dis_blu3,dis_blu4,dis_blu5;
  80          
  81          uchar   dis_red6,dis_red7;
  82          uchar   dis_grn6,dis_grn7;
  83          uchar   dis_blu6,dis_blu7;
  84          
  85          uchar   pwm,rl;
  86          uchar bdata flags;
  87          sbit flag0=flags^0;
  88          sbit flag1=flags^1;
  89          sbit flag2=flags^2;
  90          sbit flag3=flags^3;
  91          uchar bdata sfd0,sfd1,sfd2;
  92          
  93          sbit red0=sfd2^0;
  94          sbit grn0=sfd2^1;
  95          sbit blu0=sfd2^2;
  96          
  97          sbit red1=sfd2^3;
  98          sbit grn1=sfd2^4;
  99          sbit blu1=sfd2^5;
 100          
 101          sbit red2=sfd2^6;
 102          sbit grn2=sfd2^7;
 103          sbit blu2=sfd1^0;
 104          
 105          sbit red3=sfd1^1;
 106          sbit grn3=sfd1^2;
 107          sbit blu3=sfd1^3;
 108          
 109          sbit red4=sfd1^4;
 110          sbit grn4=sfd1^5;
 111          sbit blu4=sfd1^6;
 112          
 113          sbit red5=sfd1^7;
 114          sbit grn5=sfd0^0;
 115          sbit blu5=sfd0^1;
 116          
 117          sbit red6=sfd0^2;
C51 COMPILER V7.06   HKDZKZQV10                                                            12/08/2004 15:25:45 PAGE 3   

 118          sbit grn6=sfd0^3;
 119          sbit blu6=sfd0^4;
 120          
 121          sbit red7=sfd0^5;
 122          sbit grn7=sfd0^6;
 123          sbit blu7=sfd0^7;
 124          
 125          
 126          sbit lat=P3^2;
 127          //*****************************************
 128          //       延时
 129          //**************************************
 130          void delay(uint tim)
 131          {
 132   1      uint i;
 133   1      while(tim!=0)
 134   1              {
 135   2              for(i=0;i<500;i++);
 136   2              tim--;
 137   2              }
 138   1      }
 139          //********************************
 140          //clear
 141          //***************************************
 142          void    clear(void)
 143          {
 144   1      dis_red0=dis_red1=dis_red2=dis_red3=dis_red4=dis_red5=dis_red6=dis_red7=0;
 145   1      dis_grn0=dis_grn1=dis_grn2=dis_grn3=dis_grn4=dis_grn5=dis_grn6=dis_grn7=0;
 146   1      dis_blu0=dis_blu1=dis_blu2=dis_blu3=dis_blu4=dis_blu5=dis_blu6=dis_blu7=0;
 147   1      }
 148          //********************************
 149          // 多彩流动
 150          //***************************************
 151          void    qczz(uint speed,uchar r,g,b)
 152          {
 153   1      uchar i;
 154   1      for(i=0;i<8;i++)
 155   1              {
 156   2              dis_red0=dis_red1;
 157   2              dis_grn0=dis_grn1;
 158   2              dis_blu0=dis_blu1;
 159   2              
 160   2              dis_red1=dis_red2;
 161   2              dis_grn1=dis_grn2;
 162   2              dis_blu1=dis_blu2;
 163   2      
 164   2              dis_red2=dis_red3;
 165   2              dis_grn2=dis_grn3;
 166   2              dis_blu2=dis_blu3;
 167   2      
 168   2              dis_red3=dis_red4;
 169   2              dis_grn3=dis_grn4;
 170   2              dis_blu3=dis_blu4;
 171   2              
 172   2              dis_red4=dis_red5;
 173   2              dis_grn4=dis_grn5;
 174   2              dis_blu4=dis_blu5;
 175   2      
 176   2              dis_red5=dis_red6;
 177   2              dis_grn5=dis_grn6;
 178   2              dis_blu5=dis_blu6;
 179   2              
C51 COMPILER V7.06   HKDZKZQV10                                                            12/08/2004 15:25:45 PAGE 4   

 180   2              dis_red6=dis_red7;
 181   2              dis_grn6=dis_grn7;
 182   2              dis_blu6=dis_blu7;
 183   2              
 184   2              dis_red7=r;
 185   2              dis_grn7=g;
 186   2              dis_blu7=b;
 187   2              delay(speed);
 188   2              
 189   2              }
 190   1      }
 191          //********************************
 192          // 多彩流动
 193          //***************************************
 194          void    qcld(uint speed,uchar step)
 195          {
 196   1      uchar j;
 197   1      for(j=0;j<56;j+=step)
 198   1              {
 199   2              dis_red0=dis_red1;
 200   2              dis_red1=dis_red2;
 201   2              dis_red2=dis_red3;
 202   2              dis_red3=dis_red4;
 203   2              dis_red4=dis_red5;
 204   2              dis_red5=dis_red6;
 205   2              dis_red6=dis_red7;
 206   2              dis_red7=x64cr[j];
 207   2      
 208   2      
 209   2              dis_grn0=dis_grn1;
 210   2              dis_grn1=dis_grn2;
 211   2              dis_grn2=dis_grn3;
 212   2              dis_grn3=dis_grn4;
 213   2              dis_grn4=dis_grn5;
 214   2              dis_grn5=dis_grn6;
 215   2              dis_grn6=dis_grn7;
 216   2              dis_grn7=x64cg[j];
 217   2      
 218   2      
 219   2              dis_blu0=dis_blu1;
 220   2              dis_blu1=dis_blu2;
 221   2              dis_blu2=dis_blu3;
 222   2              dis_blu3=dis_blu4;
 223   2              dis_blu4=dis_blu5;
 224   2              dis_blu5=dis_blu6;
 225   2              dis_blu6=dis_blu7;
 226   2              dis_blu7=x64cb[j];
 227   2      
 228   2              delay(speed);
 229   2              //while(1);
 230   2              }
 231   1      }
 232          //888888888888888888888888888888
 233          void    qcld2(uint speed,uchar step)
 234          {
 235   1      uchar j;
 236   1              dis_red0=x7cr[0];
 237   1              dis_red1=x7cr[1];
 238   1              dis_red2=x7cr[2];
 239   1              dis_red3=x7cr[3];
 240   1              dis_red4=x7cr[4];
 241   1              dis_red5=x7cr[5];
C51 COMPILER V7.06   HKDZKZQV10                                                            12/08/2004 15:25:45 PAGE 5   

 242   1              dis_red6=x7cr[6];
 243   1              dis_red7=x7cr[7];
 244   1              dis_grn0=x7cg[0];
 245   1              dis_grn1=x7cg[1];
 246   1              dis_grn2=x7cg[2];
 247   1              dis_grn3=x7cg[3];
 248   1              dis_grn4=x7cg[4];
 249   1              dis_grn5=x7cg[5];
 250   1              dis_grn6=x7cg[6];

⌨️ 快捷键说明

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