烽火社区
标题:
小雨儿Stm32学习板-配置GPIO点亮第一个LED
[打印本页]
作者:
jdw
时间:
2016-8-13 05:01 PM
标题:
小雨儿Stm32学习板-配置GPIO点亮第一个LED
学习了一段时间的硬件知识现在开始准备点亮第一个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
如果想要灯一闪一闪的效果只要加个延时函数就可以。
欢迎光临 烽火社区 (https://bbs.cnecport.com/)
Powered by Discuz! X3.2