单片机80c51 如何让两段keil c程序写在一起 成一个keill c 程序
keill程序1#include<reg51.h>sbitenable=P3^0;//使能sbitset=P3^1;//设置//延时voiddelay(inti){int...
keill 程序1
#include<reg51.h>
sbit enable=P3^0;//使能
sbit set=P3^1; //设置
//延时
void delay(int i)
{
int j;
for(;i>0;i--)
for(j=50;j>0;j--)
;
}
//主程序
void main()
{
int step[]={0x01,
0x05,0x04,0x06,
0x02,0x0a,0x08,0x09};
//正转模型
int i=0;
enable=1;//使能
while(1)
{
if(set==0)
{if(i==0) i=7;P2=step[i--];}
//反转
else
{if(i==8) i=0;P2=step[i++];}
//正转
delay(2100); //延时
//越小速度越快
}
}
keill 程序2
#include<reg52.h>
unsigned char tab[]=" 00:00:00";
unsigned char code tab2[]="hello";
#define lcdp P0
sbit rs=P3^5;
sbit rw=P3^6;
sbit en=P3^7;
sbit led=P1^7;
sbit s1=P1^0;
sbit s2=P1^1;
sbit s3=P1^2;
unsigned char n,count,mu;
char ss=00,ff=00,mm=00;
void delay(unsigned char z)
{
unsigned char i,j;
for(i=z;i>0;i--)
for(j=110;j>0;j--);
}
write_date(tab[n]);
delay(1);
}
write_com(0x80+0x40+3);//第二行显示
for(n=0;n<8;n++)
{
write_date(tab2[n]);
delay(1);
}
//定时器初始化
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
TMOD=0x01;
EA=1;
ET0=1;
TR0=1;
}
void main()
{
init();
while(1)
{
key();
}
} 展开
#include<reg51.h>
sbit enable=P3^0;//使能
sbit set=P3^1; //设置
//延时
void delay(int i)
{
int j;
for(;i>0;i--)
for(j=50;j>0;j--)
;
}
//主程序
void main()
{
int step[]={0x01,
0x05,0x04,0x06,
0x02,0x0a,0x08,0x09};
//正转模型
int i=0;
enable=1;//使能
while(1)
{
if(set==0)
{if(i==0) i=7;P2=step[i--];}
//反转
else
{if(i==8) i=0;P2=step[i++];}
//正转
delay(2100); //延时
//越小速度越快
}
}
keill 程序2
#include<reg52.h>
unsigned char tab[]=" 00:00:00";
unsigned char code tab2[]="hello";
#define lcdp P0
sbit rs=P3^5;
sbit rw=P3^6;
sbit en=P3^7;
sbit led=P1^7;
sbit s1=P1^0;
sbit s2=P1^1;
sbit s3=P1^2;
unsigned char n,count,mu;
char ss=00,ff=00,mm=00;
void delay(unsigned char z)
{
unsigned char i,j;
for(i=z;i>0;i--)
for(j=110;j>0;j--);
}
write_date(tab[n]);
delay(1);
}
write_com(0x80+0x40+3);//第二行显示
for(n=0;n<8;n++)
{
write_date(tab2[n]);
delay(1);
}
//定时器初始化
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
TMOD=0x01;
EA=1;
ET0=1;
TR0=1;
}
void main()
{
init();
while(1)
{
key();
}
} 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询