1.接线图
2.程序编写
#include "stm32f10x.h" // Device header
#include "Delay.h"
int main(void)
{
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE);
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_All;//同时将16个引脚均初始化
//GPIO_InitStructure.GPIO_Pin=GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_2;同时初始化了三个引脚
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_Init(GPIOC,&GPIO_InitStructure);
//GPIO_WriteBit(GPIOC,GPIO_Pin_13,Bit_RESET);高电平为Bit_SET,低电平为Bit_RESET
//GPIO_ResetBits(GPIOC,GPIO_Pin_13);高电平为Bit_SET,低电平为Bit_RESET
while(1)
{
GPIO_Write(GPIOA,0x0001);//0000 0000 0000 0001
Delay_ms(500);
GPIO_Write(GPIOA,0x0002);//0000 0000 0000 0010
Delay_ms(500);
GPIO_Write(GPIOA,0x0004);//0000 0000 0000 0100
Delay_ms(500);
GPIO_Write(GPIOA,0x0008);//0000 0000 0000 1000
Delay_ms(500);
GPIO_Write(GPIOA,0x0010);//0000 0000 0001 0000
Delay_ms(500);
GPIO_Write(GPIOA,0x0020);//0000 0000 0010 0000
Delay_ms(500);
GPIO_Write(GPIOA,0x0040);//0000 0000 0100 0000
Delay_ms(500);
GPIO_Write(GPIOA,0x0080);//0000 0000 1000 0000
Delay_ms(500);
}
}
标签:Delay,0000,19,STM32,Write,GPIOA,2023,GPIO,500 From: https://www.cnblogs.com/jlxaiyjx/p/17565305.html