|
一個(gè)一個(gè)的亮
一個(gè)一個(gè)的疊加
GPIOA->ODR=GPIO_PIN_All;
////////////////第1種方式//////////////////////////
for(i=0;i<9;i++)
{
HAL_Delay(200);
GPIOA->ODR=~(GPIO_PIN_0<<i);//LED左移1位 亮1~8
}
for(i=0;i<9;i++)
{
HAL_Delay(200);
GPIOA->ODR=~(GPIO_PIN_7>>i);//LED0右移1位 滅8~1
}
///////////////第2種方式////////////////////
for(i=0;i<9;i++)
{
HAL_Delay(200);
GPIOA->ODR&=~(GPIO_PIN_0<<i);//LED左移1位 亮1~8
}
for(i=0;i<9;i++)
{
HAL_Delay(200);
GPIOA->ODR|=(GPIO_PIN_7>>i);//LED0右移1位 滅8~1
}
///////
|
|