概述
《基于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灯
EXTI中断:
①初始化用来产生中断的GPIO口
②初始化EXTI
③配置NVIC
④编写中断函数
关键实现代码与解释。
功能效果截图
最后
以上就是专注便当为你收集整理的基于stm32的控制led灯亮灭及1602屏显示功能的全部内容,希望文章能够帮你解决基于stm32的控制led灯亮灭及1602屏显示功能所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复