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

📄 qiantai.lst

📁 LED照明行业地砖及护栏控制器程序 从现况来看
💻 LST
字号:
C51 COMPILER V3.20,  SN-50203013  QIANTAI                                                  07/17/04  16:40:23  PAGE 1   


DOS C51 COMPILER V3.20, COMPILATION OF MODULE QIANTAI
OBJECT MODULE PLACED IN QIANTAI.OBJ
COMPILER INVOKED BY: C:\C51\BIN\C51.EXE QIANTAI.C DB OE SMALL ROM(LARGE) 

stmt level    source

   1          //************************************
              //**** 前台七彩灯
              //****	2004-06-23	mcu at89c2051 19200BPS SMOD=1; OSC 11.0592MHZ
              //************************************
              #include <reg51.h>
              #include <stdio.h>//一般I/O函数
              #include <stdlib.h>//标准函数
              #include <absacc.h>//绝对地址
              #include <intrins.h>//内部函数	
              #include <setjmp.h>
              #define uchar unsigned char
              #define uint unsigned int
              #define Byte unsigned char
              #define Word unsigned int
              #define ulong unsigned long
              #define bool bit
              #define true 1
              #define false 0
              #define V_TH0   0xfe  
              #define V_TL0   0x0c  
              
              //******************************
              
              sbit red0=P1^0;
              sbit grn0=P1^1;
              sbit blu0=P1^2;
              
              sbit red1=P1^3;
              sbit grn1=P1^4;
              sbit blu1=P1^5;
              
              sbit red2=P1^6;
              sbit grn2=P1^7;
              sbit blu2=P2^7;
              
              sbit senden=P3^2;
              
              //******************************
              uchar code x64cr[]=
              {
              0x0B,0x0B,0x0A,0x0A,0x09,0x09,0x08,0x07,0x07,0x06,0x06,0x05,0x05,0x05,0x04,0x04,
              0x04,0x04,0x04,0x04,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,
              0x03,0x03,0x03,0x03,0x04,0x04,0x05,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,
              0x0D,0x0E,0x0E,0x0F,0x0F,0x0F,0x0F,0x0E,0x0E,0x0D,0x0D,0x0D,0x0C,0x0C,0x0B,0x00,
              0x0B,0x0B,0x0A,0x0A,0x09,0x09,0x08,0x07,0x07,0x06,0x06,0x05,0x05,0x05,0x04,0x04,
              0x04,0x04,0x04,0x04,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,
              0x03,0x03,0x03,0x03,0x04,0x04,0x05,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,
              0x0D,0x0E,0x0E,0x0F,0x0F,0x0F,0x0F,0x0E,0x0E,0x0D,0x0D,0x0D,0x0C,0x0C,0x0B,0x00,
              0x0B,0x0B,0x0A,0x0A,0x09,0x09,0x08,0x07,0x07,0x06,0x06,0x05,0x05,0x05,0x04,0x04,
              0x04,0x04,0x04,0x04,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,
              0x03,0x03,0x03,0x03,0x04,0x04,0x05,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,
              0x0D,0x0E,0x0E,0x0F,0x0F,0x0F,0x0F,0x0E,0x0E,0x0D,0x0D,0x0D,0x0C,0x0C,0x0B,0x00,
              0x0B,0x0B,0x0A,0x0A,0x09,0x09,0x08,0x07,0x07,0x06,0x06,0x05,0x05,0x05,0x04,0x04,
              0x04,0x04,0x04,0x04,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,
              0x03,0x03,0x03,0x03,0x04,0x04,0x05,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,
C51 COMPILER V3.20,  SN-50203013  QIANTAI                                                  07/17/04  16:40:23  PAGE 2   

              0x0D,0x0E,0x0E,0x0F,0x0F,0x0F,0x0F,0x0E,0x0E,0x0D,0x0D,0x0D,0x0C,0x0C,0x0B,0x00,
              
              };
              //*****************************************************************************
              uchar code x64cg[]=
              {
              0x0F,0x0E,0x0E,0x0E,0x0D,0x0D,0x0C,0x0C,0x0C,0x0B,0x0B,0x0B,0x0A,0x0A,0x0A,0x0A,
              0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x09,0x09,0x09,0x08,0x08,0x07,0x07,
              0x06,0x06,0x06,0x05,0x05,0x04,0x04,0x04,0x04,0x05,0x05,0x05,0x05,0x05,0x05,0x05,
              0x05,0x05,0x05,0x05,0x04,0x05,0x05,0x05,0x05,0x05,0x06,0x06,0x06,0x07,0x07,0x00,
              0x0F,0x0E,0x0E,0x0E,0x0D,0x0D,0x0C,0x0C,0x0C,0x0B,0x0B,0x0B,0x0A,0x0A,0x0A,0x0A,
              0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x09,0x09,0x09,0x08,0x08,0x07,0x07,
              0x06,0x06,0x06,0x05,0x05,0x04,0x04,0x04,0x04,0x05,0x05,0x05,0x05,0x05,0x05,0x05,
              0x05,0x05,0x05,0x05,0x04,0x05,0x05,0x05,0x05,0x05,0x06,0x06,0x06,0x07,0x07,0x00,
              0x0F,0x0E,0x0E,0x0E,0x0D,0x0D,0x0C,0x0C,0x0C,0x0B,0x0B,0x0B,0x0A,0x0A,0x0A,0x0A,
              0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x09,0x09,0x09,0x08,0x08,0x07,0x07,
              0x06,0x06,0x06,0x05,0x05,0x04,0x04,0x04,0x04,0x05,0x05,0x05,0x05,0x05,0x05,0x05,
              0x05,0x05,0x05,0x05,0x04,0x05,0x05,0x05,0x05,0x05,0x06,0x06,0x06,0x07,0x07,0x00,
              0x0F,0x0E,0x0E,0x0E,0x0D,0x0D,0x0C,0x0C,0x0C,0x0B,0x0B,0x0B,0x0A,0x0A,0x0A,0x0A,
              0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x0A,0x09,0x09,0x09,0x08,0x08,0x07,0x07,
              0x06,0x06,0x06,0x05,0x05,0x04,0x04,0x04,0x04,0x05,0x05,0x05,0x05,0x05,0x05,0x05,
              0x05,0x05,0x05,0x05,0x04,0x05,0x05,0x05,0x05,0x05,0x06,0x06,0x06,0x07,0x07,0x00,
              
              };
              //*************************************
              uchar code x64cb[]=
              {
              0x02,0x02,0x02,0x02,0x02,0x02,0x03,0x03,0x03,0x03,0x04,0x04,0x05,0x05,0x06,0x06,
              0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0E,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,
              0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,
              0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0E,0x0D,0x0B,0x0A,0x08,0x07,0x06,0x05,0x04,0x03,
              0x02,0x02,0x02,0x02,0x02,0x02,0x03,0x03,0x03,0x03,0x04,0x04,0x05,0x05,0x06,0x06,
              0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0E,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,
              0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,
              0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0E,0x0D,0x0B,0x0A,0x08,0x07,0x06,0x05,0x04,0x03,
              0x02,0x02,0x02,0x02,0x02,0x02,0x03,0x03,0x03,0x03,0x04,0x04,0x05,0x05,0x06,0x06,
              0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0E,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,
              0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,
              0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0E,0x0D,0x0B,0x0A,0x08,0x07,0x06,0x05,0x04,0x03,
              0x02,0x02,0x02,0x02,0x02,0x02,0x03,0x03,0x03,0x03,0x04,0x04,0x05,0x05,0x06,0x06,
              0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0E,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,
              0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,
              0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0E,0x0D,0x0B,0x0A,0x08,0x07,0x06,0x05,0x04,0x03,
              
              };
              
              //**************************************************************
              
              uchar	dis_buf[12];
              uchar	pwm;
              
              uchar bdata flags;
              sbit flag0=flags^0;
              sbit flag1=flags^1;
              sbit flag2=flags^2;
              sbit flag3=flags^3;
              
              //*****************************************
              //	 延时
              //**************************************
              void delay(uint tim)
              {
C51 COMPILER V3.20,  SN-50203013  QIANTAI                                                  07/17/04  16:40:23  PAGE 3   

              uint i;
              while(tim!=0)
              	{
              	for(i=0;i<500;i++);
              	tim--;
              	}
              }
              //*******************************************
              
              //************************************
              //七彩过渡
              //**********************************
              void	qcgd(uint speed)
              {
              uchar i;
              uchar data *p;
              uchar data *s;
              p=&dis_buf[0];
              s=p;
              for(i=0;i<12;i++){*p=0;p++;}
              p=s;
              for(i=0;i<4;i++){*p=15;p++;};delay(speed);
              p=s+4;
              for(i=0;i<4;i++){*p=15;p++;};delay(speed);	//黄
              p=s;
              for(i=0;i<4;i++){*p=0;p++;};delay(speed);//绿
              p=s+8;
              for(i=0;i<4;i++){*p=15;p++;};delay(speed);//青
              p=s+4;
              for(i=0;i<4;i++){*p=0;p++;};delay(speed);//蓝
              p=s;
              for(i=0;i<4;i++){*p=15;p++;};delay(speed);//祡
              p=s+4;
              for(i=0;i<4;i++){*p=15;p++;};delay(speed);//白
              }
              //********************************
              // 七彩流动
              //***************************************
              void	qcld(uchar speed)
              {
              uint j,n;
              uchar data *p;
              for(j=0;j<255;j++)
              	{
              	p=&dis_buf[0];
              	for(n=0;n<3;n++)
              		{*p=*(p+1);*(p+4)=*(p+5);*(p+8)=*(p+9);p++;}
              	*p=x64cr[j];
              	*(p+4)=x64cg[j];
              	*(p+8)=x64cb[j];
              	delay(speed);
              	}
              }
              
              //*********************************
              void main(void)
              {
              TMOD=0x01;
              TL0=V_TL0;
              TH0=V_TH0;
              TR0=1;
              ET0=1;
C51 COMPILER V3.20,  SN-50203013  QIANTAI                                                  07/17/04  16:40:23  PAGE 4   

              EA=1;
              while(1)
              	{
              	qcld(8000);
              //	qcgd(8000);
              	}
              }
              //************************************
              void timer1() interrupt  1  
              { 
              uchar data *p;
              pwm++;
              p=&dis_buf[0];
              if(pwm>15)pwm=1;
              if(pwm<=*p)red0=1;else red0=0;p++;
              if(pwm<=*p)red1=1;else red1=0;p++;
              if(pwm<=*p)red2=1;else red2=0;p++;
              
              if(pwm<=*p)grn0=1;else grn0=0;p++;
              if(pwm<=*p)grn1=1;else grn1=0;p++;
              if(pwm<=*p)grn2=1;else grn2=0;p++;
              
              if(pwm<=*p)blu0=1;else blu0=0;p++;
              if(pwm<=*p)blu1=1;else blu1=0;p++;
              if(pwm<=*p)blu2=1;else blu2=0;p++;
              
              TL0=V_TL0;
              TH0=V_TH0;
              }
*** ERROR 106 IN LINE 208 OF QIANTAI.C: 'preprocess': unclosed comment

C51 COMPILATION COMPLETE.  0 WARNING(S),  1 ERROR(S)

⌨️ 快捷键说明

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