
拿到开发板好久了,一直没有时间体验,自己用开发板做了一个按键控制LED亮灭的实验,在此与大家分享,有问题的地方希望大家多多批评指正。 通过看开发板的原理图确定用GPIO_C的第13PIN控制GPIO_B的第13PIN. 源程序如下: #include "STM32F30x.h" void GPIO_Config() { GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitStructure.GPIO_Pin=GPIO_Pin_13; GPIO_InitStructure.GPIO_Mode=GPIO_Mode_OUT; //输入输出模式选择 GPIO_InitStructure.GPIO_OType=GPIO_OType_PP; //物理模式推挽or开漏 GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz; //速度 GPIO_InitStructure.GPIO_PuPd=GPIO_PuPd_NOPULL; //上下拉电阻设置 GPIO_Init(GPIOB, &GPIO_InitStructure); GPIO_InitStructure.GPIO_Pin=GPIO_Pin_13; GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IN; //输入输出模式选择 GPIO_InitStructure.GPIO_OType=GPIO_OType_OD; //物理模式推挽or开漏 GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz; //速度 GPIO_InitStructure.GPIO_PuPd=GPIO_PuPd_UP; //上下拉电阻设置 GPIO_Init(GPIOC, &GPIO_InitStructure); } void delay(void) { unsigned int i; for(i=0;i |
RE:【Nucleo板开发日志】+按键控制LED