LED闪烁教程里delay语句

2019-07-15 12:03发布

#include "reg52.h"

typedef unsigned char u8;
typedef unsigned int u16;

sbit led=P0^0;

void delay(u16 i)
{
   while(i--);
}

void main()
{
  while(1)
   {
           led=1;
         delay(50000);
         led=0;
         delay(50000);
   }
}

这里的
void delay(u16 i)
{
   while(i--);
}
是代表什么意思,他放在主函数前是否有特别含义,i在这条语句里没有赋值,那他代表什么,教程里一带而过,初学者根本不知道所以然。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。