PIC单片机入门:TMR0定时器/计数器详解及应用实例
发布时间
阅读量:
阅读量
1.前言:
PIC 系列单片机内部配备有数量不等的定时器/计数器模块:例如PIC17CX系列和PIC18CX系列都都配置了4个定时器/计数器模块;而PIC16F87X系列都配置了3个定时器/计数器模块,分别记为TMR0、TMR1和TMR2 。
TMR0、TMR1和TMR2在电路上均不相同,而且用途也各有所异,但是三者也存在许多共同之处。这里主要介绍的是TMR0,TMRl和TMR2将在后面介绍。其实定时器都是一个由时钟信号触发的递增的计数器 ;都是从预先设定的初始值开始累计,在累计数超过最大值,或者超过预先设定的值时便产生溢出,并同时会建立一个相应的溢出标志(即中断标志位) 。
2.TMR0的特性
①核心组件是一个8位宽度的寄存器,在每次时钟上升沿周期性执行累加计数操作;最大值可达256。
②该寄存器采用专用设计,并提供两个地址端口:01H和101H。
③系统配置中包含一个可选的8位可编程分频模块。
④系统支持两种不同的信号源配置:一种基于内部定时器(定时器模式)生成时钟信号;另一种基于外部输入设备(计数器模式)实现自定义控制。
⑤在启用外部信号源作为主控时钟的情况下,默认支持设置触发方式选择项;可以选择上升
全部评论 (0)
还没有任何评论哟~
