case 1:
{
count ;
if(count>=50000)
{
count=0;
HAL_GPIO_WritePin(LED1_GPIO_Port,LED1_Pin,GPIO_PIN_RESET); //亮LED1
HAL_GPIO_WritePin(LED2_GPIO_Port,LED2_Pin,GPIO_PIN_RESET); //亮LED2
step=0;
}
}
break;
}
}
break;
case 1:
{
switch(step)
{
case 0:
{
count ;
if(count>=150000)
{
count=0;
HAL_GPIO_WritePin(LED1_GPIO_Port,LED1_Pin,GPIO_PIN_SET); //灭LED1
HAL_GPIO_WritePin(LED2_GPIO_Port,LED2_Pin,GPIO_PIN_SET); //灭LED2
step=1;
}
}
break;
case 1:
{
count ;
if(count>=150000)
{
count=0;
HAL_GPIO_WritePin(LED1_GPIO_Port,LED1_Pin,GPIO_PIN_RESET); //亮LED1
HAL_GPIO_WritePin(LED2_GPIO_Port,LED2_Pin,GPIO_PIN_RESET); //亮LED2
step=0;
}
}
break;
}
}
break;
case 2:
{
switch(step)
{
case 0:
{
count ;
if(count>=450000)
{
count=0;
HAL_GPIO_WritePin(LED1_GPIO_Port,LED1_Pin,GPIO_PIN_SET); //灭LED1
HAL_GPIO_WritePin(LED2_GPIO_Port,LED2_Pin,GPIO_PIN_SET); //灭LED2
step=1;
}
}
break;
case 1:
{
count ;
if(count>=450000)
{
count=0;
HAL_GPIO_WritePin(LED1_GPIO_Port,LED1_Pin,GPIO_PIN_RESET); //亮LED1
HAL_GPIO_WritePin(LED 2_GPIO_Port,LED2_Pin,GPIO_PIN_RESET); //亮LED2
step=0;
}
}
break;
}
}
break;
}
}
void TIMER_Task(void)
{
static uint32_t count=0;
switch(style)
{
case 0:
{
count ;
if(count>=4050000)
{
count=0;
style=1;
}
}
break;
case 1:
{
count ;
if(count>=4050000)
{
count=0;
style=2;
}
}
break;
case 2:
{
count ;
if(count>=4050000)
{
count=0;
style=0;
}
}
break;
}