- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)