谷动谷力

标题: STM32F103RCT6开发板M3单片机教程04--按键检测 [打印本页]

作者: sunsili    时间: 2021-11-8 23:57
标题: STM32F103RCT6开发板M3单片机教程04--按键检测
本帖最后由 sunsili 于 2023-12-11 21:33 编辑

STM32F103RCT6开发板M3单片机教程04--按键检测


原理图讲解
本教程使用是(光明谷SUN_STM32mini开发板

首先了硬件连接原理,STM32F103RCT6开发板是mini最小系统板,板子在没并有按键。需要自行用面包板搭建。

硬件连接:  

PC10 -> KEY1 (MCU内部上拉) --> GND   (低电平有效)

PC11 -> KEY2(MCU内部上拉) --> GMD    (低电平有效)

程序设计
有两种方法:

方法1、不断检测引脚(PC10, PC11)电平, 当检测到引脚(PC10, PC11)为低电平时,则有按键按下;
方法2、中断检测,设置引脚(PC10, PC11)下降沿触中断,在中断函数里,判断是哪个引脚发生的中断。

编写程序

现在我们用方法1,编写代码。下集我们用中断方法。

     方法不再重复,经过前两节练习,大家应该是会了.
     连接串口打印,输出按键值。按下按键对应灯会亮。

工程源码




作者: h_K11t1    时间: 2024-1-24 13:59
1111111111111111




欢迎光临 谷动谷力 (http://bbs.sunsili.com/) Powered by Discuz! X3.2