完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
连续计数模式为计数器会不断由0累加至224-1再回到0重新开始计数,当每次24位向上计数器数值与定时器比较缓存器(TCMPR)值相同时,此时定时器中断事件旗标(tiF)将被硬件设置,并发出中断信号。
|
|
相关推荐
1个回答
|
|
连续计数模式是一种特殊的计数模式,它会使计数器不间断地从零开始累加,一直到达计数器能够计数的最大值,然后又回到零重新开始计数。定时器控制器中的连续计数模式可以通过设置TCSR寄存器的计数模式位来实现。
在连续计数模式下,定时器会不断累加计数器值,并将当前计数器值与预设的比较缓存器值进行比较。当计数器值与比较缓存器值相同时,硬件会自动设置定时器中断事件旗标(TIF),并发出中断信号。 因此,使用连续计数模式需要明确以下几点: 1. 确定计数器能够计数的最大值,该值由计数器位宽决定,比如32位计数器最大值为232-1。 2. 预设比较缓存器值应该在计数器可计数的范围之内,并且应该考虑到定时器中断的触发时机,一般选取为计数器能够计数的一半左右。 3. 中断服务函数中需要清除定时器中断事件旗标(TIF),否则定时器将一直触发中断。 |
|
|
|
只有小组成员才能发言,加入小组>>
3310 浏览 9 评论
2991 浏览 16 评论
3492 浏览 1 评论
9057 浏览 16 评论
4086 浏览 18 评论
1176浏览 3评论
604浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
597浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2334浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1895浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 18:38 , Processed in 1.323160 second(s), Total 49, Slave 39 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号