单片机编程

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条回答
billliu66
2019-03-25 10:09
表达式的结果要吗为False(0),要吗为True(1),while(1),即条件表达式的结果恒为真,除非while后面的语句块有跳出语句,否则程序进入死循环,即一直执行while后面的语句块,直接在while后面的括号中填1,就是为了实现这一目的。

一周热门 更多>