各路大神来看看小弟不知为什么编译不过
时间:10-02
整理:3721RD
点击:
不知为什么编译不过
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
unsigned char kk,a,b;
sbit dj = P2^0;
sbit aj = P3^7;
THO=(65535-20000)/256;
TL0=(65535-20000)%256;
TMOD=0X01;
EA=1;
TR0=1;
ET0=1;
void delay(uint z)
{
uint x,y;
for(x=0;x<z;x++)
for(y=0;y<1000;y++);
}
void main(void)
{
a=0;
while(1)
{
if(aj==0)
{
a++;
delay(1);
}
if(a==kk)
{
dj=0;
}
if(a==50)
{
a=0;
}
}
}
void time0()interrupt 1
{
THO=(65535-20000)/256;
TL0=(65535-20000)%256;
kk++;
if(kk==50)
{
kk=0;
}
dj =1;
}
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
unsigned char kk,a,b;
sbit dj = P2^0;
sbit aj = P3^7;
THO=(65535-20000)/256;
TL0=(65535-20000)%256;
TMOD=0X01;
EA=1;
TR0=1;
ET0=1;
void delay(uint z)
{
uint x,y;
for(x=0;x<z;x++)
for(y=0;y<1000;y++);
}
void main(void)
{
a=0;
while(1)
{
if(aj==0)
{
a++;
delay(1);
}
if(a==kk)
{
dj=0;
}
if(a==50)
{
a=0;
}
}
}
void time0()interrupt 1
{
THO=(65535-20000)/256;
TL0=(65535-20000)%256;
kk++;
if(kk==50)
{
kk=0;
}
dj =1;
}
THO=(65535-20000)/256;
TL0=(65535-20000)%256;
TMOD=0X01;
EA=1;
TR0=1;
ET0=1;
这些语句必须放进函数体里!