LED灯流水灯
#include "sys.h"
#include "delay.h"
#include "usart.h"
#include "led.h"
//*******************下面注释掉的代码是通过 直接操作寄存器 方式实现IO口控制**************************************
int main(void)
{
u8 i;
delay_init(); //初始化延时函数
LED_Init(); //初始化LED端口
while(1)
{
GPIOB->BSRR=GPIO_Pin_All;//LED0灭
for(i=0;i<17;i++)
{
delay_ms(100);
GPIOB->BRR=(GPIO_Pin_0<<i);//LED左移1位
}
GPIOB->BSRR=GPIO_Pin_All;//LED0灭
for(i=0;i<17;i++)
{
delay_ms(100);
GPIOB->BRR=(GPIO_Pin_15>>i);//LED0右移1位
}
}
}
//**************************************************************************************************
~~~~~~~~~~~~ 分割线 ~~~~~~~~~~~~