//C语言程序文件名:Text.c
#include<reg51.h>
#define uint unsigned int
#define uchar unsigned char
/******************************************
函数名:延时函数
调用delay(?)
参数:延时的大概时长
返回值:无
结果:延时
******************************************/
void delay(unsigned int i)
{
while(i-) 这里错了要换成while(i--);
}
/******************************************
结果:完成利用单片机控制P0口由P0.0→P0.1→P0.2→P0.3…→P0.7后再回到P0.0→P0.1→P0.2→P0.3…→P0.7依次点亮流水灯
******************************************/
void main()
{
uchar a=0x01;
while(1)
{
P0=~a
delay(40000);
a=a<<1;
if(a==0)
a=0x01;
}
}
2)改了上面的问题,delay还是无效为什么了,明明定义了函数
我好蠢,因为前一句没有顿号!!!