stm32工程和算法分享(9)--花样流水灯(双灯)
时间:2022-10-02 19:30:00
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 大厂前端面试题分析 Web核心总结学习笔记 企业项目实战源码 最新高清讲解视频免费开源 徽信搜索微信官方账号【编程高级路】 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;
}