《基于stm32的控制led灯亮灭及1602屏显示功能》
- 完成过程
- 编程思路或方案。
- 先根据题目要求修改仿真图的电路
- 在main.c函数里引用1602.h文件,并在user文件夹里添加1602.c文件,之后根据题目要求修改1602.h里的引脚
-
- 在Show_Message里使用printf函数进行串口终端的显示
- 利用延时函数进行led灯的闪烁以及屏幕的按秒跳动
- 运用GPIO口的输入按键检测,完成对红灯的周期运行
- 利用到的STM32的功能模块具体使用方法。
USART串口通信:
-
- 首先定义一个字符变量来存放接收到的字符
- 调用config函数完成led灯的初始化配置
- 调用USART_Config函数完成USART初始化配置
- Show_Message使用printf函数进行串口显示
- 用getchar函数等待获取一个字符,返回字符。使用if语句判断字符内容,并执行相应程序
GPIO输入按键检测:
①使能GPIO端口时钟
②初始化GPIO目标引脚(浮空输出)
③编写程序,检测按键状态,实现按键控制led灯