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

📄 dzkzqv10.lst

📁 LED照明行业地砖及护栏控制器程序 从现况来看
💻 LST
📖 第 1 页 / 共 3 页
字号:
C51 COMPILER V7.06   DZKZQV10                                                              10/13/2004 10:35:54 PAGE 1   


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

stmt level    source

   1          //(***************************
   2          //  Version V1.0
   3          //  地砖控制器
   4          //  2004-09-23 mcu:w77e58 ,172800bps at RS485 11.0592MHz
   5          #include <reg52.h>
   6          //#include <w77c32.h>
   7          #include <intrins.h>
   8          #define uchar unsigned char
   9          #define uint unsigned int
  10          #define byte unsigned char
  11          #define word unsigned  
  12          #define bool bit
  13          #define true 1
  14          #define false 0
  15          #define SPEED 20
  16          #define SPEEDCOL 10  //七彩过渡速度
  17          #define SPEEDCOLS 500   //七彩停留时间
  18          #define SPEEDBY 40              //百叶速度
  19          //*************************************
  20          sfr     CHPCON= 0xbf;
  21          sfr             CHPENR=0xf6;
  22          sfr     PMR= 0xC4;
  23          sfr             SBUF1=0xc1;
  24          sfr             SCON1=0xc0;
  25          
  26          sbit    led=P3^5;
  27          
  28          //**********************
  29          uchar idata dis_red[40];
  30          uchar idata dis_grn[40];
  31          uchar idata dis_blu[40];
  32          uchar XX,X1,ssp;
  33          
  34          uchar code x64cr[]=
  35          {
  36          //红色数据:
  37          15,13,11,9,7,5,3,1,
  38          15,13,11,9,7,5,3,1,
  39          0,0,0,0,0,0,0,0,
  40          0,0,0,0,0,0,0,0,
  41          0,0,0,0,0,0,0,0,
  42          15,13,11,9,7,5,3,1,
  43          15,13,11,9,7,5,3,1,
  44          0,0,0,0,0,0,0,0,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,
             -31,31,
  45          30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,
  46          0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
  47          0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
  48          0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,
  49          31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,
  50          /*
  51          0x0B,0x0B,0x0A,0x0A,0x09,0x09,0x08,0x07,0x07,0x06,0x06,0x05,0x05,0x05,0x04,0x04,
  52          0x04,0x04,0x04,0x04,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,
  53          0x03,0x03,0x03,0x03,0x04,0x04,0x05,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,
  54          0x0D,0x0E,0x0E,0x0F,0x0F,0x0F,0x0F,0x0E,0x0E,0x0D,0x0D,0x0D,0x0C,0x0C,0x0B,0x00,
C51 COMPILER V7.06   DZKZQV10                                                              10/13/2004 10:35:54 PAGE 2   

  55          0x0B,0x0B,0x0A,0x0A,0x09,0x09,0x08,0x07,0x07,0x06,0x06,0x05,0x05,0x05,0x04,0x04,
  56          0x04,0x04,0x04,0x04,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,
  57          0x03,0x03,0x03,0x03,0x04,0x04,0x05,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,
  58          0x0D,0x0E,0x0E,0x0F,0x0F,0x0F,0x0F,0x0E,0x0E,0x0D,0x0D,0x0D,0x0C,0x0C,0x0B,0x00,
  59          0x0B,0x0B,0x0A,0x0A,0x09,0x09,0x08,0x07,0x07,0x06,0x06,0x05,0x05,0x05,0x04,0x04,
  60          0x04,0x04,0x04,0x04,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,
  61          0x03,0x03,0x03,0x03,0x04,0x04,0x05,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,
  62          0x0D,0x0E,0x0E,0x0F,0x0F,0x0F,0x0F,0x0E,0x0E,0x0D,0x0D,0x0D,0x0C,0x0C,0x0B,0x00,
  63          0x0B,0x0B,0x0A,0x0A,0x09,0x09,0x08,0x07,0x07,0x06,0x06,0x05,0x05,0x05,0x04,0x04,
  64          0x04,0x04,0x04,0x04,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,
  65          0x03,0x03,0x03,0x03,0x04,0x04,0x05,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,
  66          0x0D,0x0E,0x0E,0x0F,0x0F,0x0F,0x0F,0x0E,0x0E,0x0D,0x0D,0x0D,0x0C,0x0C,0x0B,0x00,
  67          */
  68          };
  69          uchar code x64cg[]=
  70          {
  71          //绿色数据:
  72          0,0,0,0,0,0,0,0,
  73          15,13,11,9,7,5,3,1,
  74          15,13,11,9,7,5,3,1,
  75          15,13,11,9,7,5,3,1,
  76          0,0,0,0,0,0,0,0,
  77          15,13,11,9,7,5,3,1,
  78          15,13,11,9,7,5,3,1,
  79          0,0,0,0,0,0,0,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,
  80          31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,
  81          31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,
  82          31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,
  83          0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
  84          0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
  85          0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
  86          
  87          
  88          /*
  89          0x0F,0x0E,0x0E,0x0E,0x0D,0x0D,0x0C,0x0C,0x0C,0x0B,0x0B,0x0B,0x0A,0x0A,0x0A,0x0A,
  90          0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x09,0x09,0x09,0x08,0x08,0x07,0x07,
  91          0x06,0x06,0x06,0x05,0x05,0x04,0x04,0x04,0x04,0x05,0x05,0x05,0x05,0x05,0x05,0x05,
  92          0x05,0x05,0x05,0x05,0x04,0x05,0x05,0x05,0x05,0x05,0x06,0x06,0x06,0x07,0x07,0x00,
  93          0x0F,0x0E,0x0E,0x0E,0x0D,0x0D,0x0C,0x0C,0x0C,0x0B,0x0B,0x0B,0x0A,0x0A,0x0A,0x0A,
  94          0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x09,0x09,0x09,0x08,0x08,0x07,0x07,
  95          0x06,0x06,0x06,0x05,0x05,0x04,0x04,0x04,0x04,0x05,0x05,0x05,0x05,0x05,0x05,0x05,
  96          0x05,0x05,0x05,0x05,0x04,0x05,0x05,0x05,0x05,0x05,0x06,0x06,0x06,0x07,0x07,0x00,
  97          0x0F,0x0E,0x0E,0x0E,0x0D,0x0D,0x0C,0x0C,0x0C,0x0B,0x0B,0x0B,0x0A,0x0A,0x0A,0x0A,
  98          0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x09,0x09,0x09,0x08,0x08,0x07,0x07,
  99          0x06,0x06,0x06,0x05,0x05,0x04,0x04,0x04,0x04,0x05,0x05,0x05,0x05,0x05,0x05,0x05,
 100          0x05,0x05,0x05,0x05,0x04,0x05,0x05,0x05,0x05,0x05,0x06,0x06,0x06,0x07,0x07,0x00,
 101          0x0F,0x0E,0x0E,0x0E,0x0D,0x0D,0x0C,0x0C,0x0C,0x0B,0x0B,0x0B,0x0A,0x0A,0x0A,0x0A,
 102          0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x09,0x09,0x09,0x08,0x08,0x07,0x07,
 103          0x06,0x06,0x06,0x05,0x05,0x04,0x04,0x04,0x04,0x05,0x05,0x05,0x05,0x05,0x05,0x05,
 104          0x05,0x05,0x05,0x05,0x04,0x05,0x05,0x05,0x05,0x05,0x06,0x06,0x06,0x07,0x07,0x00,
 105          */
 106          };
 107          uchar code x64cb[]=
 108          {
 109          0,0,0,0,0,0,0,0,
 110          0,0,0,0,0,0,0,0,
 111          0,0,0,0,0,0,0,0,
 112          15,13,11,9,7,5,3,1,
 113          15,13,11,9,7,5,3,1,
 114          15,13,11,9,7,5,3,1,
 115          15,13,11,9,7,5,3,1,
 116          0,0,0,0,0,0,0,0,
C51 COMPILER V7.06   DZKZQV10                                                              10/13/2004 10:35:54 PAGE 3   

 117          
 118          0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,
 119          31,31,31,31,31,31,31,31,
 120          31,31,31,31,31,31,31,31,
 121          31,31,31,31,31,31,31,31,
 122          31,31,31,31,31,31,31,31,
 123          31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,
 124          31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,
 125          
 126          /*
 127          0x02,0x02,0x02,0x02,0x02,0x02,0x03,0x03,0x03,0x03,0x04,0x04,0x05,0x05,0x06,0x06,
 128          0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0E,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,
 129          0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,
 130          0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0E,0x0D,0x0B,0x0A,0x08,0x07,0x06,0x05,0x04,0x03,
 131          0x02,0x02,0x02,0x02,0x02,0x02,0x03,0x03,0x03,0x03,0x04,0x04,0x05,0x05,0x06,0x06,
 132          0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0E,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,
 133          0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,
 134          0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0E,0x0D,0x0B,0x0A,0x08,0x07,0x06,0x05,0x04,0x03,
 135          0x02,0x02,0x02,0x02,0x02,0x02,0x03,0x03,0x03,0x03,0x04,0x04,0x05,0x05,0x06,0x06,
 136          0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0E,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,
 137          0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,
 138          0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0E,0x0D,0x0B,0x0A,0x08,0x07,0x06,0x05,0x04,0x03,
 139          0x02,0x02,0x02,0x02,0x02,0x02,0x03,0x03,0x03,0x03,0x04,0x04,0x05,0x05,0x06,0x06,
 140          0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0E,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,
 141          0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,
 142          0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0E,0x0D,0x0B,0x0A,0x08,0x07,0x06,0x05,0x04,0x03,
 143          */
 144          };
 145          //**************************
 146          void clear(void);
 147          void sendall(void);//发送全部
 148          void televise(void);//广播发送
 149          
 150          void  delay(uint j);
 151          void delay1s(uint j);
 152          
 153          void qcld(uchar speed);
 154          void duun(uchar speed);
 155          void lrmun(uchar speed);
 156          void mlrun(uchar speed);
 157          void mlrco(uchar speed);
 158          void lrmco(uchar speed);
 159          void lpla(uchar speed);
 160          void colld(uchar speed);
 161          void col7(void);
 162          void mlrmov(uchar speed);
 163          void lmovo(uchar speed);
 164          void send_del(uchar j);
 165          void ybyzk(uchar speed);
 166          void ybybm(uchar speed);
 167          void zbyzk(uchar speed);
 168          void zbybm(uchar speed);
 169          //********************************************
 170          void main()
 171          {
 172   1      
 173   1      SM0=1;
 174   1      SM1=1;
 175   1      SM2=0;
 176   1      T2CON=0X30;
 177   1      ES=0;
 178   1      RCAP2H=0XFF;
C51 COMPILER V7.06   DZKZQV10                                                              10/13/2004 10:35:54 PAGE 4   

 179   1      TH2=0XFF;
 180   1      RCAP2L=0Xdc;
 181   1      TL2=0Xdc;       //bps=38400bps 256-(22.1184*10^6/32/38400)
 182   1      TR2=1;
 183   1      
 184   1      TMOD=0x25;      //timer 1 dps timer sync
 185   1      SCON1=0xd0;     //serial prot 1 
 186   1      TH1=0xfd;
 187   1      TL1=0xfd;       //256-(22.1184*10~6/32/12/3/38400*2)
 188   1      TL0=0xff;       //timer 0 is ac sync
 189   1      TH0=0xff;
 190   1      TR0=1;
 191   1      ET0=1;
 192   1      TR1=1;
 193   1      ET1=0;
 194   1      
 195   1      ES=1;
 196   1      EA=1;
 197   1      //SCON=0xb0;  //bps 
 198   1      
 199   1      //CHPENR=0X87;
 200   1      //CHPENR=0X59;
 201   1      //CHPCON=0X10;
 202   1      
 203   1      PMR=PMR|0x01;   //enable on-chip RAM
 204   1      XX=30;
 205   1      X1=16;
 206   1      
 207   1      //*******************
 208   1      while(1)
 209   1              {
 210   2              col7();
 211   2              zbyzk(SPEEDBY);
 212   2              zbybm(SPEEDBY);
 213   2              ybyzk(SPEEDBY);
 214   2              ybybm(SPEEDBY);
 215   2              zbyzk(SPEEDBY);
 216   2              zbybm(SPEEDBY);
 217   2              ybyzk(SPEEDBY);
 218   2              ybybm(SPEEDBY);
 219   2              qcld(120/XX);
 220   2              duun(120/XX);
 221   2              clear();
 222   2              lrmun(120/XX);
 223   2              lrmco(120/XX);
 224   2              mlrun(120/XX);
 225   2              mlrco(120/XX);
 226   2      //      lpla(120/XX);
 227   2      //      lmovo(120/XX);
 228   2              colld(120/XX);
 229   2              mlrmov(120/XX);
 230   2              mlrun(120/XX);
 231   2      
 232   2              }
 233   1      }
 234          //**************************
 235          //七种颜色渐变
 236          //*****************************
 237          void col7(void)
 238          {
 239   1      uchar n,i;
 240   1      clear();
C51 COMPILER V7.06   DZKZQV10                                                              10/13/2004 10:35:54 PAGE 5   

 241   1      for(i=0;i<16;i++)
 242   1              {for(n=0;n<4;n++)dis_red[n]=i;
 243   2              televise();

⌨️ 快捷键说明

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