if(D_EC11 == 0)//设置步进step { D_EC11_flag = 1-D_EC11_flag; BUZZER_ON; OLED_Clear(); if(D_EC11_flag ==1) { ec11.set_vi = 2; }else if(D_EC11_flag == 0) { if(device.controlMode == CV_MODE) ec11.set_vi = 0; else if(device.controlMode == CC_MODE) ec11.set_vi = 1; }
时间: 2023-06-27 17:03:40 浏览: 91
LCD_okence.STEP.step
这段代码是一个条件语句,根据D_EC11的值来决定程序执行的流程。如果D_EC11等于0,那么会执行设置步进step的操作。D_EC11_flag是一个标志位,初始值为0或1,每次在执行该段代码时会将其取反。BUZZER_ON是一种控制蜂鸣器发声的函数。OLED_Clear是清除OLED显示屏上的内容的函数。
如果D_EC11_flag的值为1,那么将ec11.set_vi设置为2;如果D_EC11_flag的值为0,那么根据device.controlMode的值来设置ec11.set_vi的值。如果device.controlMode的值为CV_MODE,将ec11.set_vi设置为0;如果device.controlMode的值为CC_MODE,将ec11.set_vi设置为1。
阅读全文