步骤
1设置时钟
2初始化GPIO
3设置输入输出
main函数
#include "stm32f10x.h" // Device header
#include "Delay.h"
int main(void)
{
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);//时钟
GPIO_InitTypeDef jie_gpio;//初始化GPIO配置结构体
jie_gpio.GPIO_Mode=GPIO_Mode_Out_PP;//输出模式
jie_gpio.GPIO_Pin=GPIO_Pin_0;//选择引脚
jie_gpio.GPIO_Speed=GPIO_Speed_50MHz;//输出速度
GPIO_Init(GPIOA,&jie_gpio);//GPIO初始化函数GPIOA引脚片,&jie_gpio引脚地址
//GPIO_SetBits(GPIOA,GPIO_Pin_0);//高电平
//GPIO_ResetBits(GPIOA,GPIO_Pin_0);//低电平
while (1)
{
GPIO_SetBits(GPIOA,GPIO_Pin_0);//高电平
Delay_ms(500);
GPIO_ResetBits(GPIOA,GPIO_Pin_0);//低电平
Delay_ms(500);
GPIO_WriteBit(GPIOA,GPIO_Pin_0,Bit_RESET);//低电平
Delay_ms(500);
GPIO_WriteBit(GPIOA,GPIO_Pin_0,Bit_SET);//高电平
Delay_ms(500);
}
}