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

📄 testhlv11.lst

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


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

stmt level    source

   1          //************************************
   2          //**** 测试护栏管程序
   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          /*
  29          
  30          */
  31          //0,0,0,0,0,0,0,0,
  32          15,13,11,9,7,5,3,1,
  33          15,13,11,9,7,5,3,1,
  34          0,0,0,0,0,0,0,0,
  35          0,0,0,0,0,0,0,0,
  36          0,0,0,0,0,0,0,0,
  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,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,
  40          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,
  41          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,
  42          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,
  43          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,
  44          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          
  46          };
  47          //*****************************************************************************
  48          uchar code x64cg[]=
  49          {
  50          /*
  51          
  52          */
  53          //0,0,0,0,0,0,0,0,
  54          0,0,0,0,0,0,0,0,
C51 COMPILER V7.06   TESTHLV11                                                             08/02/2004 16:26:51 PAGE 2   

  55          15,13,11,9,7,5,3,1,
  56          15,13,11,9,7,5,3,1,
  57          15,13,11,9,7,5,3,1,
  58          0,0,0,0,0,0,0,0,
  59          15,13,11,9,7,5,3,1,
  60          15,13,11,9,7,5,3,1,
  61          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,
  62          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,
  63          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,
  64          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,
  65          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,
  66          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,
  67          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,
  68          
  69          };
  70          //*************************************
  71          uchar code x64cb[]=
  72          {
  73          //0,0,0,0,0,0,0,0,
  74          0,0,0,0,0,0,0,0,
  75          0,0,0,0,0,0,0,0,
  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          15,13,11,9,7,5,3,1,
  80          15,13,11,9,7,5,3,1,
  81          0,0,0,0,0,0,0,0,
  82          
  83          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,
  84          31,31,31,31,31,31,31,31,
  85          31,31,31,31,31,31,31,31,
  86          31,31,31,31,31,31,31,31,
  87          31,31,31,31,31,31,31,31,
  88          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,
  89          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,
  90          
  91          };
  92          //******************************
  93          uchar   code    x7cr[]=
  94          {
  95          31,31,0,0,0,31,31,
  96          };
  97          //******************************
  98          uchar   code    x7cg[]=
  99          {
 100          0,31,31,31,0,0,31,
 101          };
 102          //******************************
 103          uchar   code    x7cb[]=
 104          {
 105          0,0,0,31,31,31,31,
 106          };
 107          
 108          //******************************
 109          
 110          
 111          
 112          //**************************************************************
 113          uchar   mode;
 114          uchar   pointer;
 115          
 116          uchar   dis_red0,dis_red1,dis_red2;
C51 COMPILER V7.06   TESTHLV11                                                             08/02/2004 16:26:51 PAGE 3   

 117          uchar   dis_grn0,dis_grn1,dis_grn2;
 118          uchar   dis_blu0,dis_blu1,dis_blu2;
 119          
 120          uchar   dis_red3,dis_red4,dis_red5;
 121          uchar   dis_grn3,dis_grn4,dis_grn5;
 122          uchar   dis_blu3,dis_blu4,dis_blu5;
 123          
 124          uchar   dis_red6,dis_red7;
 125          uchar   dis_grn6,dis_grn7;
 126          uchar   dis_blu6,dis_blu7;
 127          
 128          uchar   pwm,rl;
 129          uchar bdata flags;
 130          sbit flag0=flags^0;
 131          sbit flag1=flags^1;
 132          sbit flag2=flags^2;
 133          sbit flag3=flags^3;
 134          uchar bdata sfd0,sfd1,sfd2;
 135          /*
 136          sbit red0=sfd2^0;
 137          sbit grn0=sfd2^1;
 138          sbit blu0=sfd2^2;
 139          sbit red1=sfd2^3;
 140          sbit grn1=sfd2^4;
 141          sbit blu1=sfd2^5;
 142          sbit red2=sfd2^6;
 143          sbit grn2=sfd2^7;
 144          sbit blu2=sfd1^0;
 145          sbit red3=sfd1^1;
 146          sbit grn3=sfd1^2;
 147          sbit blu3=sfd1^3;
 148          sbit red4=sfd1^4;
 149          sbit grn4=sfd1^5;
 150          sbit blu4=sfd1^6;
 151          sbit red5=sfd1^7;
 152          sbit grn5=sfd0^0;
 153          sbit blu5=sfd0^1;
 154          
 155          sbit red6=sfd0^3;
 156          sbit grn6=sfd0^4;
 157          sbit blu6=sfd0^5;
 158          sbit red7=sfd0^6;
 159          sbit grn7=sfd0^7;
 160          sbit blu7=sfd0^2;
 161          */
 162          
 163          sbit red0=sfd0^0;
 164          sbit grn0=sfd0^1;
 165          sbit blu0=sfd0^2;
 166          sbit red1=sfd0^3;
 167          sbit grn1=sfd0^4;
 168          sbit blu1=sfd0^5;
 169          sbit red2=sfd0^6;
 170          sbit grn2=sfd0^7;
 171          sbit blu2=sfd1^0;
 172          sbit red3=sfd1^1;
 173          sbit grn3=sfd1^2;
 174          sbit blu3=sfd1^3;
 175          sbit red4=sfd1^4;
 176          sbit grn4=sfd1^5;
 177          sbit blu4=sfd1^6;
 178          sbit red5=sfd1^7;
C51 COMPILER V7.06   TESTHLV11                                                             08/02/2004 16:26:51 PAGE 4   

 179          sbit grn5=sfd2^0;
 180          sbit blu5=sfd2^1;
 181          sbit red6=sfd2^2;
 182          sbit grn6=sfd2^3;
 183          sbit blu6=sfd2^4;
 184          sbit red7=sfd2^5;
 185          sbit grn7=sfd2^6;
 186          sbit blu7=sfd2^7;
 187          sbit lat=P3^3;
 188          //*****************************************
 189          //       延时
 190          //**************************************
 191          void delay(uint tim)
 192          {
 193   1      uint i;
 194   1      while(tim!=0)
 195   1              {
 196   2              for(i=0;i<500;i++);
 197   2              tim--;
 198   2              }
 199   1      }
 200          //********************************
 201          // 多彩流动
 202          //***************************************
 203          void    qczz(uint speed)
 204          {
 205   1      uchar i;dis_red0=dis_red1=dis_red2=dis_red3=dis_red4=dis_red5=dis_red6=dis_red7=0;
 206   1      dis_grn0=dis_grn1=dis_grn2=dis_grn3=dis_grn4=dis_grn5=dis_grn6=dis_red7=0;
 207   1      dis_blu0=dis_blu1=dis_blu2=dis_blu3=dis_blu4=dis_blu5=dis_blu6=dis_blu7=0;
 208   1      
 209   1              dis_red7=0xff;
 210   1              dis_grn7=0xff;
 211   1              dis_blu7=0xff;
 212   1      //while(1);
 213   1      for(i=0;i<8;i++)
 214   1              {
 215   2              dis_red0=dis_red1;
 216   2              dis_grn0=dis_grn1;
 217   2              dis_blu0=dis_blu1;
 218   2              
 219   2              dis_red1=dis_red2;
 220   2              dis_grn1=dis_grn2;
 221   2              dis_blu1=dis_blu2;
 222   2      
 223   2              dis_red2=dis_red3;
 224   2              dis_grn2=dis_grn3;
 225   2              dis_blu2=dis_blu3;
 226   2      
 227   2              dis_red3=dis_red4;
 228   2              dis_grn3=dis_grn4;
 229   2              dis_blu3=dis_blu4;
 230   2              
 231   2              dis_red4=dis_red5;
 232   2              dis_grn4=dis_grn5;
 233   2              dis_blu4=dis_blu5;
 234   2      
 235   2              dis_red5=dis_red6;
 236   2              dis_grn5=dis_grn6;
 237   2              dis_blu5=dis_blu6;
 238   2              
 239   2              dis_red6=dis_red7;
 240   2              dis_grn6=dis_grn7;
C51 COMPILER V7.06   TESTHLV11                                                             08/02/2004 16:26:51 PAGE 5   

 241   2              dis_blu6=dis_blu7;
 242   2              
 243   2              dis_red7=0;

⌨️ 快捷键说明

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