配置相应的GPIO口为通用输出口,循环点亮4个LED灯
#include "stm32f10x.h"
#include "sys.h"
#include "delay.h"
void delay(int n){
for(int i=0;i<n;i++){
for(int j=0;j<n;j++);
}
}
int main()
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE); 手册 15.2.22 P208
GPIO_InitStructure.GPIO_Pin= GPIO_Pin_8|GPIO_Pin_9|GPIO_Pin_10|GPIO_Pin_11;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; 手册10.2.3 P125
GPIO_Init(GPIOB, &GPIO_InitStructure);
GPIO_SetBits(GPIOB,GPIO_Pin_8|GPIO_Pin_9|GPIO_Pin_10|GPIO_Pin_11);
while(1){
GPIO_ResetBits(GPIOB,GPIO_Pin_8);
delay(500); GPIO_SetBits(GPIOB,GPIO_Pin_8);........
}
}