按键配置
P313引脚接上拉电阻,按键按下时PC13=0,故配置PC13引脚时设置为输入模式,不使能上拉下拉电阻。
状态机和定时器相结合的方式控制按键:
Nucleo入门--005GPIO控制进阶
Nucleo入门--005GPIO控制进阶
Nucleo入门--005GPIO控制进阶
Nucleo入门--005GPIO控制进阶
首先进行PA5和PC13引脚分配和引脚参数的配置,再进行定时器10的配置
最后进行程序的编写:
首先是在USER CODE BEGIN PTD和USER CODE END PTD定义按键状态数据类型:
Nucleo入门--005GPIO控制进阶
然后在USER CODE BEGIN PV和USER CODE END PV之间定义变量:
Nucleo入门--005GPIO控制进阶
Nucleo入门--005GPIO控制进阶
变量以及函数命名规范:
Nucleo入门--005GPIO控制进阶
然后在主函数中添加代码:
Nucleo入门--005GPIO控制进阶
最后根据状态转换图编写回调函数:
Nucleo入门--005GPIO控制进阶
Nucleo入门--005GPIO控制进阶
Nucleo入门--005GPIO控制进阶
补充:
Nucleo入门--005GPIO控制进阶

相关文章: