按键控制LED电平翻转实验报告.docVIP

  • 378
  • 0
  • 约3.89千字
  • 约 5页
  • 2022-05-30 发布于广东
  • 举报
梧州学院实验报告 实验课程:嵌入式系统及应用 实验名称: 按键控制LED电平翻转 实验时间: 实验设备:Keil 5,STM32开发板 实验目的:掌握如何使用按键控制LED电平翻转 实验原理及内容: 【实验要求】 通过按键控制LED灯亮灭,按一次LED灯电平跳转一次。 【实验原理】 对控制LED以及按键的GPIO口进行设置,其中控制LED的GPIO口LED0设置为推挽输出,按键输入的GPIO口KEY0设置为上拉输入。通过实时读取KEY0的电平是否为低电平来判断按键是否按下,当按键按下时,对LED0的输出电平取反。 原理图 程序设计思路 按键KEY0使用的是下拉输入,与单片机PE4口相接,因此,我首先将单片 机PE4口配置为上拉输入,这样子按键按下时便是低电平。 LED0与PB5相接,需要将PB5配置为推挽输出,输出速度为50MHz。 对按键和LED配置程序进行初始化,随后通过检测PE4的电平是否为低电平来判断按键是否按下,当为低电平时,先延时消抖,重复检测按键是否按下,若按下,则读取当前输出电平值,若为高电平 ,则输出低电平,若为低电平,则输出高电平。

文档评论(0)

1亿VIP精品文档

相关文档