首页 > 电脑

8051单片机如何直接跳出while循环,程序如下:

更新时间2019-09-07 05:58:42

(每次跳出都是执行完1遍while里面函数才执行while判断语句)

while((Direction[0]&0x0F)==0x01)  // 向左      Direction是中断发生产生的判断数据

  {

    Display(8);

    Timer0_Delay1ms(2000);

    Display(5);

    Timer0_Delay1ms(2000);

    Display(4);

    Timer0_Delay1ms(2000);

    Display(3);

    Timer0_Delay1ms(2000);

    Display(2);

    Timer0_Delay1ms(2000);

    Display(1);

    Timer0_Delay1ms(2000);

    Display(0);

    Timer0_Delay1ms(2000);

  }


因为你的

(Direction[0]&0x0F)==0x01

条件成立,所 以会执行循环,直到你的(Direction[0]&0x0F)为0

若你要在循环中退出 ,可加break

while是完全按你的要求走的


上一篇:使用swupdate安装RapidStorageTechnology显示安装失败(-100)

下一篇:AdobeAnimate怎么改变时间轴的颜色?