第6章 MCS - 51单片机内部定时器/计数器及串行接口
程序清单如下: ORG ORG ORG 0000H 000BH ; T0中断入口 #60H ; 初始化程序 0030H #0F0H ; T0赋初值 #0CH
AJMP START
AJMP T0INT START: MOV SP, MOV TH0, MOV TL0,
第6章 MCS - 51单片机内部定时器/计数器及串行接口
[补充] 已知某生产线的传送带上不断地有产品单向传送,
产品之间有较大间隔。使用光电开关统计一定时间 内的产品个数。 假定红灯亮时停止统计, 红灯灭时 才在上次统计结果的基础上继续统计, 试用单片机
定时器 /计数器T1 的方式 1完成该项产品的计数任
M1
M0
第6章 MCS - 51单片机内部定时器/计数器及串行接口
5.4.4 方式 3 的应用
定时器 T0 工作在方式 3 时是 2 个 8 位定时器 /计数器。
5.3.2 方式 1
16位计数器
图 5.5 方式 1(16位计数器)
第6章 MCS - 51单片机内部定时器/计数器及串行接口
5.3.3 方式 2
可重赋初值8位计数
图 5.6 方式 2(初始常数自动重装载)
第6章 MCS - 51单片机内部定时器/计数器及串行接口
5.3.4 方式 3
T0(P3.4)
第6章 MCS - 51单片机内部定时器/计数器及串行接口
5.2.2 定时器/计数器控制寄存器 TCON
字节地址:88H 位地址:88 ~ 9FH
TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 TFX 定时器/计数器溢出标志位; 加法计数器计满溢出时置 1, 申请中断; 中断响应后自动复 0; 可屏蔽。