T2CON为状态控制寄存器,用于设置T2工作模式:定时或计数,T2的三种工作方式(捕获、重新装载、波特率发生器)。字节地址为C8H,可位寻址。其位地址和格式见表5-9。
表5-9 T2CON结构及各位名称、地址
其中,D7、D6为状态位,其余为控制位,D0、D2、D4、D5设定T2的三种工作方式,见表5-10。
表5-10 定时器T2方式选择
1)溢出中断标志位TF2:T2溢出标志位,T2溢出时置位,并申请中断,只能用软件清除。但T2作为波特率发生器使用的时候(即RCLK=1或TCLK=1),T2溢出时不对TF2置位。
2)外部中断标志EXF2:T2的捕获或重装的标志,必须用软件清0。当EXEN2=1且T2EX引脚(P1.1)负跳变产生T2的捕获或重装时,EXF2置位。当T2中断允许时,EXF2=1将使CPU进入中断服务子程序,即EXF2只能当T2EX引脚(P1.1)负跳变且EXEN2=1时才能触发中断,使EXF2=1。在递增或递减计数器模式(DCEN=1)中,EXF2不会引起中断。(www.xing528.com)
3)串行接口接收时钟选择位RCLK:串行接口接收时钟标志,只能通过软件的置位或清除。RCLK=1,将T2溢出脉冲作为串行接口模式1或模式3的接收时钟;RCLK=0,将T1溢出脉冲作为串行接口模式1或模式3的接收时钟。
4)串行接口发送时钟选择位TCLK:串行接口发送时钟标志,只能通过软件的置位或清除。TCLK=1,将T2溢出脉冲作为串行接口模式1或模式3的发送时钟;TCLK=0,将T1溢出脉冲作为串行接口模式1或模式3的发送时钟。
5)外部允许标志位EXEN2:T2的外部使能标志,用来选择定时/计数器工作方式,只能通过软件的置位或清除。EXEN2=0,禁止外部时钟触发T2,T2EX引脚(P1.1)负跳变对T2不起作用。EX-EN2=1且T2未用作串行接口波特率发生器时,允许外部时钟触发T2,即T2EX(P1.1)引脚负跳变产生捕获或重装,并置位EXF2,申请中断。
6)T2的计数控制位TR2:定时/计数器2的启动控制标志。TR2=1,启动T2计数;TR2=0,停止T2计数。
7)定时器或计数器功能选择位:定时器/计数器2的模式选择位,只能通过软件的置位或清除。=0,定时/计数器2为内部定时模式;=1,定时/计数器2为外部计数模式,下降沿触发。
8)捕捉或16位常数自动重装方式选择位CP/RL2:T2的捕获/重装载标志,只能通过软件的置位或清除。CP/=1且EXEN2=1时,T2EX引脚(P1.1)负跳变产生捕获;CP/=0且EXEN2=0时,定时器2溢出或T2EX引脚(P1.1)负跳变都可使定时器2自动重装载,若RCLK=1或TCLK=1,控制位不起作用,定时器被强制为溢出时自动重装载模式。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。