完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本节对定时器输入捕获做分享。
tiM_Capture 1.Cubemx实现TIM的配置 TIM2配置如下: 开启定时器中断 2.生成工程 工程生成方法上节以及说明了 本例程,我们仍将代码放在function文件中 1、开启定时器中断 HAL_TIM_IC_Start_IT(&htim2, TIM_CHANNEL_1); } 2、中断服务函数 uint32_t cc1_value_2 = 0; // TIMx_CCR1 的值 uint32_t f40 = 0; void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim) { cc1_value_2 = __HAL_TIM_GET_COUNTER(&htim2); __HAL_TIM_SetCounter(&htim2,0); f40 = 1000000/cc1_value_2; HAL_TIM_IC_Start_IT(&htim2, TIM_CHANNEL_1); 最后通过LCD显示出来 转动R40可以改变方波频率。 |
|
|
|
只有小组成员才能发言,加入小组>>
3303 浏览 9 评论
2978 浏览 16 评论
3479 浏览 1 评论
9039 浏览 16 评论
4071 浏览 18 评论
1162浏览 3评论
597浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
586浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2322浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1887浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-12 22:59 , Processed in 1.088274 second(s), Total 82, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号