51 单片机实战教程(10 定时器)

48 篇文章 20 订阅

          如果是初次接触单片机 ,可能对定时器不是很了解。 STC15用户手册对定时器做了详细的描述,请看下面:

        从手册说明可以知道,定时器的核心是计数器,它对脉冲计数,可以计数的最大值为2的16次方减一,即65535。根据脉冲来源把它分为两种工作模式:定时器与计数器。依据说明它可实现以下功能:

     1 . 计数器, 直接计数最大值是65535, 如果再利用变量对溢出次数进行计数,就可记录大的值了。

      2. 定时器。直接定时最大范围为65535个脉冲周期,如果再利用变量对溢出周期进行目标计数就可做到长时间定时。短时定时可最为系统时钟(操作系统),即作为时间切片的时钟。

      3. 系统时钟分频,即可编程时钟输出。

       4. 串口波特率发生器.

       5. 外部中断扩展。前面已经讲过定时器也是中断声请源。如果其计数中断周期为一,也就成为了一个外部中断。

        6. PWM输出。实现方式有两种:1). 利用定时中断,在中断函数中周期性地装载不同的值以实现特定的占空比,并对输出I/O实现电平翻转. 2).利用定时中断, 在中断函数中用变量对中断计数,根据计数控制I/O电平翻转,以实现特定的占空比.

         7.多通道脉冲输出. 利用定时中断, 在中断函数中用变量对中断计数, 从而控制多个I/O电平翻转,实现不同周期,不同占空比的多通道脉冲输出。

        总之,通过合理利用定时器可以轻松实现诸如电机控制,舞台灯光控制等复杂应用。

    

       

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Bill66

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值