请教简化下面的程序??
程序是这样的:我按要实现这个功能写下来之后发现,语句有点累赘,但也找不到更好的逻辑去简化,
功能是这样的,按下一个按键不放开的时候,刷子运动并且油嘴喷油,当放开按键的时候停止动作。
请教下大家,如何简化这个程序?
非常感谢!
while(1)
{
BRUSH_MOTOR_DIR = 0;//设置刷子运动方向
Gb_BRUSH_MOVE_BEGIN = 1; //刷子开始运动
Oil_OUTPUT = 1; //开始喷油
while(BRUSH_UP_INPUT) //检测刷子有没有运动到目标位置
{
WDR(); //喂狗 ps:如果刷子运动到目标位置后,按键还不释放则继续按BRUSH_MOTOR_DIR = 0;的方向运动
if( ScanKey1() != KEY_PUT_OIL ) //按键释放
break;
}
if( ScanKey1() != KEY_PUT_OIL )//按键释放
break;
}
页:
[1]