Browse Source

打磨模式,SC上拨打开角磨机,中间关闭角磨机,SC下拨没有功能

master
HJB\13752 3 months ago
parent
commit
992b69557a
  1. 11
      guohuafengdian/Paint----6(1)/Paint_(1)/Core/Src/fsm.c

11
guohuafengdian/Paint----6(1)/Paint_(1)/Core/Src/fsm.c

@ -1737,16 +1737,17 @@ void PushRodControl()
} }
int Derust_Flag = 3000; int Derust_Flag = 3000;
int Derust_Count = 0; int Derust_Count = 0;
int Last_Derust_Flag = 0; int Last_Derust_Flag = 0;
uint8_t key_state = 0;
void GrinderControl() void GrinderControl()
{ {
switch(Derust_Flag) switch(Derust_Flag)
{ {
case -1000: case -1000:
key_state = 1;
GF_BSP_GPIO_SetIO(0,GPIO_PIN_RESET); GF_BSP_GPIO_SetIO(0,GPIO_PIN_RESET);
Derust_Count++; Derust_Count++;
if(Derust_Count>=100) if(Derust_Count>=100)
@ -1756,13 +1757,21 @@ void GrinderControl()
} }
break; break;
case 0: case 0:
if(key_state == 1)
{
GF_BSP_GPIO_SetIO(0,GPIO_PIN_RESET); GF_BSP_GPIO_SetIO(0,GPIO_PIN_RESET);
Derust_Count++; Derust_Count++;
if(Derust_Count>=100) if(Derust_Count>=100)
{ {
GF_BSP_GPIO_SetIO(0,GPIO_PIN_SET); GF_BSP_GPIO_SetIO(0,GPIO_PIN_SET);
key_state = 0;
Derust_Flag=2000; Derust_Flag=2000;
} }
}
else{
}
break; break;
case 1000: case 1000:

Loading…
Cancel
Save