D2D1DODTD6D5D4D3IROIE1II1IE0I10TCOHIF18IR1IF0低4位与外部中断有关,已介绍。高4位的功能如下(1))TF1、TFO一一计数溢出标志位(2)TR1、TRO一一计数运行控制位1:启动定时器/计数器工作0:停止定时器/计数器工作
低4位与外部中断有关,已介绍。高4位的功能如下: (1) TF1、TF0——计数溢出标志位 (2) TR1、TR0——计数运行控制位 1:启动定时器/计数器工作 0:停止定时器/计数器工作
三、定时/计数器TO、T1的工作方式定时/计数器T0有四种工作方式(即方式0、方式1、方式2和方式3),主要用于定时和计数;定时/计数器T1有三种工作方式(即方式0、方式1和方式2)。方式0与方式1工作方式基本相同,区别是方式0是作为13位定时/计数器使用,为了与INTEL公司早期单片机兼容,现在不推荐使用,方式1是作为16位定时/计数器使用
❖ 三、 定时/计数器T0、T1的工作方式 定时/计数器T0有四种工作方式(即方式0、方式1、方式2和 方式3),主要用于定时和计数; 定时/计数器T1有三种工作方式(即方式0、方式1和方式2)。 方式0与方式1工作方式基本相同,区别是方式0是作为13位 定时/计数器使用,为了与INTEL公司早期单片机兼容,现在 不推荐使用,方式1是作为16位定时/计数器使用
1.方式0(13位定时/计数器)fosc计数脉冲开关定时器TO振荡器-n中断请求C/T-0TLOTHOTFOTO(P3.4)8位5位T四安电子TRO西安申1(接通)/0(断开)GATE大学出版社天学出版社大学出版社INTO(P3.2)对于8XC5X芯片,n=12对于8XC5XX2芯片,在“12时钟/机器周期”下,n=12:在“6时钟/机器周期”下,n=6。图5-2-5定时/计数器T0(T1)工作于方式0的结构
图 5-2-5 定时/计数器T0(T1)工作于方式0的结构 ❖1.方式0(13位定时/计数器)
*当M1、MO初始化为00时,定时/计数器工作于方式0,即计数长度为13位。心C/T*位决定工作模式:0:开关打在上面,为定时器工作模式:1:开关打在下面,为计数器工作模式,计数脉冲为P3.4、P3.5引脚上的外部输入脉冲,当引脚上发生负跳变时,计数器加1。GATE位:决定定时器/计数器的运行取决于TRx一个条件还是TRx和INTx*引脚两个条件。(1)0:A点(见图6-2)是否计数,仅取决于TRx的状态。(2)1:B点电位由INTX*的输入电平和TRX的状态这两个条件来确定。是否计数是由TRx和INTx*二个条件来控制的
❖ 当M1、M0初始化为00时,定时/计数器工作于方式0,即 计数长度为13位。 ❖ C/T* 位决定工作模式: 0:开关打在上面,为定时器工作模式; 1:开关打在下面,为计数器工作模式,计数脉冲为P3.4、 P3.5引脚上的外部输入脉冲,当引脚上发生负跳变时,计数 器加1。 GATE位:决定定时器/计数器的运行取决于TRx一个条件还是 TRx和INTx*引脚两个条件。 (1)0:A点(见图6-2)是否计数,仅取决于TRx的状态。 (2)1:B点电位由INTX*的输入电平和TRX的状态这两个条件来 确定。是否计数是由TRx和INTx*二个条件来控制的
心定时方式:计数脉冲是系统时钟信号的n分频,即每隔n/秒,TLO加1。当TLO溢出时,THO自动加1;当THO也溢出时,定时器TO中断标志TFO位置1。心定时时间的计算:如果定时器初值为a,则方式1的定时时间为:12*(27-a)us?OSC
❖ 定时方式:计数脉冲是系统时钟信号的n分频,即每隔n/f秒, TL0加1。当TL0溢出时,TH0自动加1;当TH0也溢出时,定 时器T0中断标志TF0位置1。 ❖ 定时时间的计算:如果定时器初值为a,则方式1的定时时间t 为: s f T a osc *( ) 12 2 13 = −