LED流水灯接线
如图:
5个 LED负极接A0 - A4 ,低电平点亮,高电平灭
LED流水灯代码
#include "stm32f10x.h"
#include "Delay.h" //delay函数所在头文件int main(void)
{GPIO_InitTypeDef GPIOInitStruct;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); //设置时钟GPIOInitStruct.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4; //A0-A4GPIOInitStruct.GPIO_Mode = GPIO_Mode_Out_PP; //推挽模式GPIOInitStruct.GPIO_Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOA, &GPIOInitStruct);while(1){GPIO_Write(GPIOA,~0x0001); // A0-LED亮Delay_ms(200); //延时200msGPIO_Write(GPIOA,~0x0002); // A1-LED亮Delay_ms(200); //延时200msGPIO_Write(GPIOA,~0x0004); // A2-LED亮Delay_ms(200); //延时200msGPIO_Write(GPIOA,~0x0008); // A3-LED亮Delay_ms(200); //延时200msGPIO_Write(GPIOA,~0x0010); // A4-LED亮Delay_ms(200); //延时200ms}
}