STM32F1 开发标准教程-参考答案【ch15】实验14——输入捕获.docx

上传人:太** 文档编号:96982601 上传时间:2024-04-07 格式:DOCX 页数:1 大小:11.68KB
返回 下载 相关 举报
STM32F1 开发标准教程-参考答案【ch15】实验14——输入捕获.docx_第1页
第1页 / 共1页
亲,该文档总共1页,全部预览完了,如果喜欢就下载吧!
资源描述

《STM32F1 开发标准教程-参考答案【ch15】实验14——输入捕获.docx》由会员分享,可在线阅读,更多相关《STM32F1 开发标准教程-参考答案【ch15】实验14——输入捕获.docx(1页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第15章实验14输入捕获1 .本实验如何通过设置下降沿和上升沿捕获,计算按键按下时长?当s iCaptureSts的bit6为1,表示前一次已经捕获到下降沿,那么这次就表示捕获 到上升沿,因此,将s iCaptureSts的bit7置为1,同时,通过TIM GetCapturel函数 读取 TIM5 CCR1 的值,并将该值赋给s iCaptureVal o最后,再通过TIM OCIPolarityConfig函数将TIM5的CH1设置为下降沿触发,为下一次捕获KEY3按下做 准备。否则,如果s iCaptureSts的bit6为0,表示前一次未捕获到下降沿,那么这次就 是第一次捕获到下降沿,

2、因此,将s iCaptureSts和s iCaptureVal均清零,并通过TIM SetCounter函数将TIM5的计数器清零,同时,将s iCaptureSts的bit6置为1,标记 已经捕获到了下降沿。最后,再通过TIM 0C1PolarityConfig函数将TIM5的CH1设置为上升沿触发,为下一次捕获KEY3松开做 准备。2 .计算本实验的低电平最大捕获时长。略3 .在TIM GetCapturel函数中通过直接操作寄存器完成相同的功能。在使用函数TIM.GetCapturel时,通过直接操作寄存器完成相同的功能是可能的。当 直接操作寄存器时,你需要了解寄存器的地址和相关的位域(

3、bit field)信息。这个过程 可能会因硬件平台和编程环境的不同而有所差异。首先,你需要查阅芯片厂商提供的文档,以便了解到与TIM_GetCapturel函数相对应 的寄存器是哪个,以及如何设置和读取其中的值。可能的资源包括芯片的参考手册、数据手 册或编程手册。一旦你了解到了寄存器的地址和需要操作的位域信息,你可以使用合适的寄存器访问方 法来读取或写入对应的寄存器。这通常包括以下几个步骤:1 .确定寄存器的地址。寄存器地址通常是一个十六进制值,可以通过参考文档获得。2 .写入或读取寄存器的值。你可以使用编程环境提供的相应的寄存器操作函数或者直 接访问内存地址的方式来实现。3 .对寄存器值进

4、行位操作。根据,你可以设置或清除特定的位,或者以其他方式修改 寄存器的值。4 .如何通过TIM ITConfig函数使能TIM5的更新中断和捕获1中断?这两个 中断与TIM5 IRQHandler函数之间有什么关系?要通过TIM ITConfig函数使能TIM5的更新中断和捕获1中断,可以使用以下代码: 、TIM_ITConfig(TIM5, TIM_IT_Update | TIM_IT_CC1, ENABLE); 、 、这将使能TIM5的更新中断和捕获1中断。TIMT_Update表示更新中断,TIM_IT_CC1 表示捕获1中断。第一个参数TIM5表示要配置的定时器。关于TIM5 IRQHandler函数和这两个中断之间的关系,IRQHandler函数是用来处理中 断的回调函数。当发生更新中断或者捕获1中断时,系统会自动调TIM5 IRQHandler函数进 行处理。你需要在TIM5 IRQHandler函数中编写相应的中断处理代码,以实现你需要的功 能。也就是说,当发生更新中断时,TIM5 IRQHandler函数会被调用来处理更新中断相关的 操作;当发生捕获1中断时,TIM5 IRQHandler函数会被调用来处理捕获1中断相关的操 作。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁