PIC单片机入门_定时器/计数器TMR1详细讲解
发布时间
阅读量:
阅读量
1.前言
在前述内容中已对定时器/计数器TMR0的基础知识及其功能进行了阐述,接下来将对PIC单片机中另一种定时器/计数器TMR1的相关内容进行介绍。
2.TMR1的特性
TMR1是一个具备16位宽度的计数器,同时集成了一组3位的分频装置,并且内嵌了一个低功耗、低频率的时基振荡器。其主要功能与TMR0类似,用于执行定时与计数操作;由于内置了时基振荡器,可实现对年、月、日、时、分、秒的记录,从而完成实时时钟RTC的功能;此外,该模块还能与CCP模块协同工作,支持输入捕捉或输出比较操作。
TMR1由两个8位寄存器TMR1H和TMR1L组成,共同构成一个16位的定时器/计数器。这两个寄存器均支持软件读写操作,并且在RAM中具有统一的地址分配,具体地址分别为0EH和0FH。当寄存器对TMR1H:TMR1L从初始值0000H递增至FFFFH(即数值范围为0至65535)后再次回到0000H时,将触发溢出事件,并自动将溢出中断标志位TMR1IF置为1。若此时中断使能位TMR1IE以及全局中断使能位GIE均为激活状态,则会引发CPU的中断响应。
关于TMR1的触发信号来源,可以是内部系统时钟信号 、外部输入触发信号 或内部自带的时基振荡器信号 。因此该模块不仅能够运行于定时器模式下,也可切换至计数器模式运行,并且还能够配置为实时时钟RTC模式
全部评论 (0)
还没有任何评论哟~
