当前位置: 首页 > news >正文

网站建设电子商务课总结和体会网站建设 三乐

网站建设电子商务课总结和体会,网站建设 三乐,如何建设 linux 网站,百度如何添加店铺位置信息这篇文章将详细介绍 如何在 stm32103 板子上使用 按键 点亮一个LED. 文章目录 前言一、如何控制按键#xff1f;为什么按键要接上拉电阻或者下拉电阻呢#xff1f; 二、cubeMX配置工程自动生成代码解析 三、读取引脚电平函数四、按键为什么要消抖如何消除消抖 五、实现按键控… 这篇文章将详细介绍 如何在 stm32103 板子上使用 按键 点亮一个LED. 文章目录 前言一、如何控制按键为什么按键要接上拉电阻或者下拉电阻呢 二、cubeMX配置工程自动生成代码解析 三、读取引脚电平函数四、按键为什么要消抖如何消除消抖 五、实现按键控制 LED总结 前言 实验开发板STM32F103C8T6。所需软件keil5 cubeMX 。实验目的了解 按键 点亮 led 原理cubeMX配置 等 。 一、如何控制按键 通过原理图可以知道 通过 PA0 控制按键。 按键的左边 有一个电源 VCC我们需要在按键的左边接一个下拉电阻这样按键在 松开时是低电平按下时是高电平。 为什么按键要接上拉电阻或者下拉电阻呢 可以看到 下图如果不接下拉电阻那么 当按键松开时PA0 的引脚电平就是未知的。 当接下拉电阻后按键按下高电平 松开时低电平。这样就可以通过读取 PA0 的电平值来确定按键是否被按下。 注意 不可以接上拉电阻。因为如果接了上拉电阻时不管按键是否按下松开PA0 引脚处都是高电平。这样就无法通过 PA0 判断按键是否被按下。 二、cubeMX配置工程 首先创建工程。 选择芯片开始创建工程。 设置 SYS 模块选择串行线。 选择晶体共振。 5.由于 控制 led的是 PB4 引脚 将 PB4 引脚设置为 gpio 输出口。 将 控制按键的 PA0 设置为输入引脚。用于读取电平 设置 PA0 为 下拉电阻。 设置时钟频率。 直接设置为 最大频率 72 然后双击 enter 即可。 设置工程的名字工具链选择 MDK。 点击自动生成 .c / .h 文件。 . 点击生成即可。 这样就可以生成 keil 的工程文件。 自动生成代码解析 三、读取引脚电平函数 返回按键当前的电平状态。 GPIO_PinState HAL_GPIO_ReadPin(GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin);参数解释 GPIOx : 这是一个指向 GPIO_TypeDef 结构体的指针指定了要控制的GPIO端口例如GPIOA、GPIOB等。 GPIO_Pin : 这是一个16位的整数指定要设置的特定引脚。可以使用宏定义来指定要控制的引脚例如GPIO_PIN_0GPIO_PIN_1GPIO_PIN_2等。 GPIO_PinState 这是一个枚举类型 用于指定要写入的引脚状态。它有两个可能的值GPIO_PIN_RESET和GPIO_PIN_SET分别代表引脚输出低电平和高电平。 四、按键为什么要消抖 按键需要消抖是因为机械开关按键的物理性质会导致在按下或释放的瞬间开关接点可能会因震动或弹簧的张力而迅速开合导致电信号产生瞬时的多次跳变这可能引起误操作或不稳定的信号输入。为了解决这个问题需要进行按键消抖。 如何消除消抖 检测到按键按下或释放后等待一段时间以确认状态的稳定性使用延时函数。这段时间称为消抖延时。如果在消抖延时内没有触发新的状态变化那么可以确定按键状态已经稳定。 五、实现按键控制 LED if(HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_0)) {/* 延时用于按键消抖 */HAL_Delay(10); if(HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_0)){HAL_GPIO_WritePin(GPIOB,GPIO_PIN_4,GPIO_PIN_RESET); // 点亮 LED} } else if(HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_0) 0) {/* 延时用于按键消抖 */HAL_Delay(10);if(HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_0) 0){HAL_GPIO_WritePin(GPIOB,GPIO_PIN_4,GPIO_PIN_SET); // 熄灭 LED} } 总结 下一篇文章继续为大家介绍 STM32 的相关知识。
http://www.yutouwan.com/news/449797/

相关文章:

  • 怎样给网站找空间做备案dede网站收录
  • 微博推广运营seo上海培训
  • 企业建站公司是干嘛的商务网站开发的的基本流程
  • 响应式网站的组成域名空间网站
  • 可信网站多少钱平湖网站建设公司克
  • 网站顶部图片素材网站开发需要提供哪些东西
  • 微软网站制作软件阜新建设网站
  • 微信网站名建e网app
  • 做解析视频网站违法莫没有充值入口的传奇游戏
  • 关于做网站的合同食品网站建设的目的
  • 高唐建筑公司网站市场监督管理局职责
  • 为网站网站做代理被判缓刑建设学校网站论文
  • 企业自助建站系统下载内蒙古建设安全监督站的网站
  • 简单响应式网站设计代码好点的公司注册公司
  • 济南网站营销公众号 一键导入wordpress
  • 网站的困难网店营销策略
  • 大石桥网站建设百姓装潢口碑怎么样
  • 考证培训机构报名网站响应式网站开发流程
  • 网站开发与应用案例教程wordpress小程序插曲
  • 网站底部公司是什么样的网站优化师负责干什么
  • 用dw制作个介绍家乡网站网店运营ppt
  • 大型门户网站开发公司洗头竖鞋带名片改良授权做网站不贵
  • 站外推广策划书html情人节给女朋友做网站
  • 上海网站建设开发电话网站占有率
  • 重庆seo整站优化设置h5网站开发
  • 如何在相关网站免费做宣传广告wordpress 底部音乐播放器插件
  • 网站开发 软件wordpress 文字框
  • 江苏建设厅执业网站cgi--网站开发技术的雏形
  • 四川省成华区建设局网站vue小程序开发教程
  • 网站开发语言有哪几种做网站一些专业术语