定时器与计数器的区别

        曾经我在北方工业大学复试的时候,有个老师问了我个问题。他说同学你好,我看你前面一直都在说深度学习的问题,请问你对单片机了解吗?,请问定时器与计数器的区别是什么?

        我告诉他,定时器是用来定时的,计数器是用来计数的(其实我觉得他们差不多,说的我自己都想笑,那个老师对我的回答也不满意,所以后来的老师都在与我讨论深度学习。在北方工业大学的复试经历也让我感到挺满意的,虽然最后我没去。)

        现在在学stm32,那就解决一下这个问题。

        定时器和计数器实际都是通过计数器来计数,定时器是对周期不变的脉冲计数(一般来自于系统时钟),由计数的个数和脉冲的周期可计算出时间,同时,通过一个给定的预期值(即比较值,对应预期的计数值,也就是预期时间),当计数值达到预期值时产生中断,这样就实现了定时,应用程序通过设置不同的预期值实现不同时长的定时。
        计数器是对某一事件进行计数,这个事件每发生一次,计数值加/减1,而这个事件的产.生可能是没有规律的。也就是计数器的用途是对事件的发生次数进行计数,由计数值来反映事件产生的次数。

  • 23
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值