各位大佬帮忙看一下,这个程序有什么错误吗?
#include<reg51.h>
#include<intrins.h>
void delay(unsigned int j)
{
unsigned int i;
for(i=0;i<j;i++);
}
void main()
{
unsigned char k;
IT0=0;
EA=1;
EX0=1;
P1=0xfe;
while(1)
{
for(k=0;k<8;k++)
{
P1=_crol_(P1,1);
delay(10000);
}
}
}
void int0()interrupt 0
{
unsigned int a;
unsigned char k;
EX0=0;
a=P1;
for(k=0;k<4;k++)
{
P1=0x00;
delay(10000);
P1=0xff;
delay(10000);
}
P1=a;
EX0=1;
}
#include<reg51.h>
#include<intrins.h>
void delay(unsigned int j)
{
unsigned int i;
for(i=0;i<j;i++);
}
void main()
{
unsigned char k;
IT0=0;
EA=1;
EX0=1;
P1=0xfe;
while(1)
{
for(k=0;k<8;k++)
{
P1=_crol_(P1,1);
delay(10000);
}
}
}
void int0()interrupt 0
{
unsigned int a;
unsigned char k;
EX0=0;
a=P1;
for(k=0;k<4;k++)
{
P1=0x00;
delay(10000);
P1=0xff;
delay(10000);
}
P1=a;
EX0=1;
}