
AT89LP213/214
然而,该输入可以在软件中通过切换中的P3.4和P3.5位行使
端口3寄存器。
此外,定时器和计数器功能定时器0和定时器1有四种工作模式:
可变宽度的定时器, 16位自动重装定时器, 8位自动重加载定时器和分裂定时器。控制
位C / T的特殊功能寄存器TMOD选择定时器或计数器功能。该位
对( M1 , M0 ) TMOD中选择工作模式。
14.1
模式0 - 可变宽度的定时器/计数器
在模式0两个定时器是8位计数器具有可变分频器。预分频器可以从改变
1到8个比特取决于所述PSC位TCONB ,给计时器的范围内的第9至16位。
默认情况下,定时器被配置为在标准8051的13位定时器兼容模式0 。
图14-1
展示模式0的操作,因为它适用于定时器1的13位模式。作为计数
由全“1”的所有“0” ,则设置定时器中断标志TF1 。计数器输入被使能
在定时器当TR1 = 1且GATE = 0或INT1 = 1设置GATE = 1允许定时器
以由外部输入INT1来控制,以便于脉冲宽度测量。 TR1是一个控制
在特殊功能寄存器TCON位。 GATE是TMOD 。该13位寄存器包含所有的
TH1的8位和低5位的TL1的。 TL1的高3位不确定,
被忽略。置位运行标志( TR1 )不会清零寄存器。
模式0:
256
×
2
-
超时时间
= ------------------------------------------------------
× (
TPS
+
1
)
振荡器频率
PSC0
+
1
注意:
RH1 / RL1模式0中不需要由定时器1 ,并且可以被用作临时存储
寄存器。
图14-1 。
定时器/计数器1模式0 :可变宽度计数器
OSC
-TPS
C / T = 0
TL1
(8比特)
T1引脚
C / T = 1
控制
PSC1
TR1
门
TH1
(8比特)
TF1
打断
INT1引脚
模式0中的操作作为定时器1的相同定时器0 ,除了TR0 , TF0和INT0更换
相应的定时器1的信号
图14-1 。
有两个不同的GATE位,一个用于
定时器1 ( TMOD.7 ),一个用于定时器0 ( TMOD.3 ) 。在INT0和INT1引脚与共享
晶振。使用内部RC时,仅可用于门控函数振荡
荡器作为系统时钟。
29
3538D–MICRO–10/09