使用CubeMX点亮(闪烁)LED灯
首先、使用CubeMX创建工程文件
打开uvprojx文件,找到Application/User/Core
双击打开main.c,在int main中输入以下程序:
for(i=0;i<2;i++)
{
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_0,GPIO_PIN_RESET);
//设置选用的GPIOX,设置选中的GPIOX的某个引脚,设置输出高低电平
HAL_Delay(500);
//CubeMX自带的延时函数
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_0,GPIO_PIN_SET);
HAL_Delay(500);
}
这是一个循环闪烁的程序
如果只需要点亮(我的电路板是低电平电亮)
则输入下述程序即可:
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_0,GPIO_PIN_RESET);
这是驱动I/O口较为简单的应用。
若没有电路板,可使用proteus8.13进行仿真
电路图如下所示
注意:STM32的电源引脚一定要设置好
设置方法如下
先选中需要加入的电源,然后点击ADD
使电源加入,若不加入,则会报错。
如果在制作时出现错误,可以私信或评论。
会及时回复。