函数的写法与调用
无参函数编写
紧跟函数名后面的是一个括号,这个括号里没有任何数据或符号。因此这个函数是一个无参数的函数。
void delay1s ()//定义一个延时函数,无参直接调用函数即可
{
for(i=1000;i>0;i--)
for(j=110;j>0;j--);
}
######################################################################
#define uint unsigned int
sbit led1 = P1^0;//注意分号不能忘记了
sbit led2 = P1^1;
void delay1s();//提前声明调用的函数
void main()
{
while(1)
{
led1 =0;
delay1s();//调用函数
led2 =0;
delay1s();
}
}
void delay1s()//定义一个延时函数,延时1s,无参直接调用函数即可
{ uint i,j;
for(i=1000;i>0;i--)
for(j=110;j>0;j--);
}
有参函数编写
#define uint unsigned int
void delayms (unsigned int xms)//定义一个延时函数,含参
{ uint i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}
#####################################################################################
#define uint unsigned int
sbit led1 = P1^0;//注意分号不能忘记了
sbit led2 = P1^1;
void delayms(unsigned int xms);//提前声明调用的子函数
void main()//主函数
{
while(1)
{
led1 =0;
delayms(200);//调用函数
led2 =0;
delayms(300);
}
}
void delayms(unsigned int xms)//定义一个延时函数,含参延时函数,可以调整延时时间。
{ uint i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}