第一范文网 - 专业文章范例文档资料分享平台

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

来源:用户分享 时间:2025/5/15 9:12:49 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

项目四 按键控制设计与实现nSTM32外部中断相关的函数主要涉及外部中断/事件管理库函数、嵌套向量中断控制器NVIC库函数以及中断服务函数等。

1.GPIO_EXTILineConfig()函数,用来配置GPIO引脚与中断线EXTIx的映射关系。

2.EXTI_Init()函数,对中断线上的中断进行初始化。

3.NVIC_PriorityGroupConfig()函数,选择使用哪种优先级分组方式。4.NVIC_Init()函数,设置中断优先级。

5.中断服务函数,外部中断服务函数的名字是在startup_stm32f10x_hd.s中是定义好的。

1.中断线0~4的每个中断线对应一个EXTI0_IRQHandler~EXTI4_IRQHandler中

断服务函数;

2.中断线5~9共用一个EXTI9_5_IRQHandler中断服务函数;①中断线10~15共用一个EXTI15_10_IRQHandler中断服务函数。

STM32

项目四 按键控制设计与实现nSTM32外部中断编程步骤通过前面的介绍,虽然我们对STM32的GPIO端口外部中断有了初步了解,若想能正常使用外部中断,还需要掌握以下使用GPIO端口外部中断的步骤:

1.初始化 IO 口为输入;

2.开启 IO 口复用时钟,设置 IO 口与中断线的映射关系; 3.初始化线上中断,设置触发条件等; 4.配置中断分组(NVIC),并使能中断;5.编写中断服务函数。

STM32

项目四 按键控制设计与实现nn中断方式的按键控制程序设计LED和按键的初始化程序还是使用任务8写的程序就可以了。在这里,主要围绕任务9涉及的外部中断如何实现,来进行程序设计。

1.编写外部中断配置文件;2.编写中断服务程序; 3.编写主文件。

n中断方式的按键控制代码,见源程序。

【技能训练4-3】中断方式的声光报警器

n当K1按下时,就会在PD12引脚上输出两种频率的脉冲方波,驱动扬声器进行声音报警。

n当K2按下时,声光报警器停止工作。

STM32

STM32

嵌入式技术与应用开发-按键控制设计与实现 - 图文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c2xk4a9q96j4n7xz5eecp3x5if1klf700avr_6.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top