1
在单片机内部,一般都会集成由专门硬件电路构成的可编程定时计数器。定时计数器最基本的功能就是对脉冲信号“自动”进行计数。这里所谓的“自动”,指计数的过程是由硬件完成的,不需要CPU的干预。但CPU可以通过指令设置定时计数器的工作方式,以及根据定时计数器的计数值或工作状态做必要的处理和响应。
要点:
定时计数器的长度
脉冲信号源
计数方式
计数器的上下限
计数器的事件(中断等)
ATmega8等单片机有 3 个通用定时器/计数器,即两个 8 位的定时器/计数器 (T/C0和T/C2)、一个16位的定时器/计数器(T/C1)
定时器/计数器0(T/C0)和定时器/计数器1(T/C1)从同一个 10 位的预分频定时器取得预分频时钟(但有独立的预分频选择)。
定时器/计数器2(T/C2)有自己的预分频器。定时器/计数器2(T/C2)可以选择异步外部振荡器,如在引脚PB6,PB7接32768Hz的表振做实时时钟(RTC)
定时器/计数器常用作带内部时钟时基的定时器或用作外部引脚上的脉冲计数器,其中有些还具有输入捕获、比较匹配、PWM脉宽调制输出等功能
ATmega8 单片机还有一个看门狗定时器 WDT 用于程序的抗干扰
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !