弗原創IT教育中心 TCON中的低4位用于控制外部中断,与定时/计数器无 关,将在下一节中介绍。当系统复位时,TCON的所有位均清 0 TCON的字节地址为88H,可以位寻址,清溢出标志位或 启动定时器都可以用位操作指令。 SETB TR1、 JBC TF1 3)定时/计数器的初始化 由于定时/计数器的功能是由软件编程确定的,所以, 般在使用定时器/计数前都要对其进行初始化。初始化步骤如 下
TCON中的低4位用于控制外部中断,与定时/计数器无 关,将在下一节中介绍。当系统复位时,TCON的所有位均清 0。 TCON的字节地址为88H,可以位寻址,清溢出标志位或 启动定时器都可以用位操作指令。SETB TR1、JBC TF1。 3) 定时/计数器的初始化 由于定时/计数器的功能是由软件编程确定的,所以,一 般在使用定时器/计数前都要对其进行初始化。初始化步骤如 下:
弗原創IT教育中心 l)确定工作方式—对TMOD赋值。 例如赋值语句为: MOV TMOD#10H,表明定时器 工作在方式1,且工作在定时器方式。 (2)预置定时或计数的初值——直接将初值写入TH0、 TL0或THl、TL1。 定时/计数器的初值因工作方式的不同而不同。设最 大计数值为M,则各种工作方式下的M值如下 方式0:M=213=8192 方式1:M=216=65536 方式2:M=28=256
(1) 确定工作方式——对TMOD赋值。 例如赋值语句为:MOV TMOD #10H,表明定时器 1工作在方式1,且工作在定时器方式。 (2) 预置定时或计数的初值——直接将初值写入TH0、 TL0或TH1、TL1。 定时/计数器的初值因工作方式的不同而不同。设最 大计数值为M,则各种工作方式下的M值如下: 方式0: 方式1: 方式2: M 2 8192 13 = = M 2 65536 16 = = M 2 256 8 = =