单片机编程

2019-03-24 17:13发布

#include <reg52.h>
sbit LED1=P2^0;
  typedef unsigned char u8;
  typedef unsigned int u16;
  void delay(u16 i)
  {
    while(i--); // 这里的while后面不是加循环条件表达式的吗?怎么加了循环语句
  }

void main()
{
   while(1)
   {
      LED1=0;

     delay(50000);
    }
}


此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
11条回答
lcofjp
2019-03-25 02:41
i--是个表达式,为i=i-1的省略形式,表达式的值为i的递减值,每循环一次i减少1,c语言规定0为false,其余整数值位true,所以,当i减到0的时候退出循环。

一周热门 更多>