网站大量收购独家精品文档,联系QQ:2885784924

嵌入式技术与应用开发-按键控制设计与实现.pdfVIP

嵌入式技术与应用开发-按键控制设计与实现.pdf

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
STM32 项目四 按键控制设计与实现 项目四 按键控制设计与实现 项目四 按键控制设计与实现 任务8 按键控制LED设计与实现 n 目地 n 使用全国技能大赛嵌入式应用技术与开发赛项地 心板 ,通过程序控制STM32F103VCT6地GPIO 口输入输出,实 现按键控制地设计,运行与调试。 n 任务要求 n 在STM32F103VCT6芯片GPIO引脚上分别接4个按键与4 个LED,通过4个按键控制4个LED。 n K1控制D1,按一次点亮,再按一次熄灭; n K2控制D2,效果同K1; STM32 项目四 按键控制设计与实现 嵌入式应用技术与开发地核心板 n 主要包括Wi-Fi通 模块,Zigbee通 模块,扩展用户LED灯单元,扩展 用户按键单元,蜂鸣器控制单元等。接口主要包括ARM仿真器,Zigbee 模块仿真器,16P I/O扩展,20P I/O扩展 (接驱动底板),扩展电源等接 口。 STM32 项目四 按键控制设计与实现 嵌入式应用技术与开发地核心板 1. ARM处理器STM32F103VCT6:有100个 脚,片内具有256KB FLASH与 48KB RAM,工作频率为72MHz, 内部集成AD转换器,多个定时器,2路UART等。 2. Wi-Fi通信模块:采用RM04模块,基于通用串行接口地符合网络标准地嵌入式 模块,内置TCP/I 协议栈,能够实现用户串口,以太网,无线网 (WIFI )3个接口 之间地任意透明转换。 3. Zigbee通信模块:通过串口方式与核心板上地ARM处理器通信波特率为 115200,每次收发地数据包长度为6字节。 4. LED单元电路:4个LED采用地是共阴极接法,其阳极分别接在PD8,PD9,PD10 与PD11上。 5. 独立按键单元电路:4个独立按键分别接在PB12,PB13,PB14与PB15上,电源 为3.3V,电阻为上拉电阻。 STM32 项目四 按键控制设计与实现 任务8 按键控制LED设计与实现 n 按键控制LED电路设计 n 4个LED,采用地是共阴极接法,其阳极分别接 PD8,PD9,PD10与 PD11上。4个独立按键; n 按键分别接 PB12,PB13,PB14与PB15上,电源为3.3V,电阻为上拉电 阻。 n 按键与LED电路,如下图所示。 STM32 项目四 按键控制设计与实现 任务8 按键控制LED设计与实现 n 按键控制LED实现分析 n 如何判断与识别按下地按键 n 可通过检测PB12,PB13,PB14与PB15引 哪个是0,就 可以判断是否有键按下,并能识别出是哪一个键按下。 n 当识别了按下地按键后,就可以通过PD8,PD9,PD10或 PD11输出控制信号,点亮或熄灭对应地LED。 n 如何采用库函数读取按键地状态 n 通过GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_12)函 数读取PB12地值 (既K1地值),判断PB12地值是否为0, 若为0表示按键K1按下,否则按键K1未按下。 n 判断按键K2,K3与K4是否按下,同与判断按键K1方法一样。 STM32 项目四 按键控制设计与实现 任务8 按键控制LED设计与实现 n 按键控制LED程序设计 n 对4个LED所接地PD8,PD9,PD10与PD11配置,GPIOD时钟 使能地代码,编写在led.h头文件与led.c文件中。 n 对4个按键所接地PB12,PB13,PB14与PB15配置,GPIOB时 钟使能地代码,编写在key.h头文件与key.c文件中。 n 4个按键控制4个LED点亮与熄灭地代码,编 在主文件中, 并保存在USE 文件

文档评论(0)

王小磊 + 关注
实名认证
文档贡献者

临床内科执业资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2023年03月29日上传了临床内科执业资格证

1亿VIP精品文档

相关文档