|
学习了一段时间的硬件知识现在开始准备点亮第一个LED
首先要了解GPIO口的配置
学程序前先要打开GPIO的时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE); 开启GPIOB的时钟
然后进行GPIO配置
GPIO的配置程序如下
GPIO_InitTypeDef GPIO_InitStructure;
//定义一个结构体函数
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_1;
// 设置端口为PB1
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
//设置端口频率
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;
// 设置推挽输出
GPIO_Init(GPIOB,&GPIO_InitStructure);
写到这里基本上配置完成
然后就是写主程序
while(1)
{
GPIO_SetBits(GPIOB,GPIO_Pin_1);
}
点亮PB1的LED
如果想要灯一闪一闪的效果只要加个延时函数就可以。
|
|