- 1006
- 0
- 约3.48千字
- 约 7页
- 2022-05-30 发布于广东
- 举报
梧州学院实验报告
实验课程:嵌入式系统及应用 实验名称:按键输入实验
实验时间:
实验设备:电脑、stm32 战舰开发板
实验目的:如何使用STM32F1的I/O口作为输入用
实验原理及内容:
【实验要求】
1、WK_UP控制蜂鸣器,按一次叫,再按一次停;
2、KEY2控制LED0,按一次亮,再按一次灭;
3、KEY1控制LED1,效果同KEY2;
4、KEY0则同时控制LED0和LED1,按一次,他们的状态就翻转一次。
【实验原理】
对控制LED以及按键的GPIO口进行设置,其中控制LED的GPIO口LED0设置为推挽输出,按键输入的GPIO口KEY0设置为上拉输入。通过实时读取KEY0的电平是否为低电平来判断按键是否按下,当按键按下时,对LED0的输出电平取反。
原理图
程序设计思路
EY0、KEY1和KEY2是低电平有效的,而WK_UP是高电平有效的,因此需要在内部设置上下拉。
用KEY_Scan()函数来扫描4个I/O口是否有按键按下,支持两种扫描方式,通过mode参数来设置。当mode为0时,不支持连续按,当mode为1时,支持连续按。
对按键和LED配置程序进行初始化,初始化蜂鸣器端口,同时先点亮红灯。随后通过检测PC5的电平是否为低电平来判断按键是否按下,当为低电平时,先延时消抖,重复检测按键是否按下,
您可能关注的文档
- 按键点灯实验报告.doc
- 按键点灯实验报告.doc
- 按键控制LED电平翻转实验报告.doc
- 采样定理实验报告.doc
- 采样定理实验报告.doc
- 采样定理实验报告.doc
- 超声波测距系统的设计.doc
- 串口点灯实验报告.doc
- 单调谐小信号放大实验报告.docx
- 单调谐小信号放大实验报告.docx
- 2026年河南省洛阳市工会系统人员招聘笔试备考题库及答案解析.docx
- 2026年河池市金城江区工会系统人员招聘笔试备考题库及答案解析.docx
- 2026年河南省信阳市工会系统人员招聘笔试参考试题及答案解析.docx
- 2026年河北省廊坊市工会系统人员招聘笔试备考试题及答案解析.docx
- 2026年河南省安阳市中小学体育老师招聘笔试模拟试题及答案解析.docx
- 2026年河北省保定市工会系统人员招聘笔试参考试题及答案解析.docx
- 2026年河南省新乡市工会系统人员招聘考试备考试题及答案解析.docx
- 2026年伊春市美溪区工会系统人员招聘笔试备考题库及答案解析.docx
- 2026年河北省保定市工会系统人员招聘笔试备考题库及答案解析.docx
- 2026年河南省许昌市工会系统人员招聘笔试参考试题及答案解析.docx
原创力文档

文档评论(0)