TMOD初始化由于定时器/计数器的功能是由软件编程确定的,所以一般在使用定时/计数器前都要对其进行初始化,使其按设定的功能工作
初始化的步骤一般如下:1、确定工作方式(即对TMOD赋值);2、预置定时或计数的初值(可直接将初值写入TH0、TL0或TH1、TL1);3、根据需要开放定时器/计数器的中断(直接对IE位赋值);4、启动定时器/计数器(若已规定用软件启动,则可把TR0或TR1置“1”;若已规定由外中断引脚电平启动,则需给外引脚加启动电平
当实现了启动要求后,定时器即按规定的工作方式和初值开始计数或定时)
下面介绍一下确定定时器/计数器初值的具体方法
因为在不同工作方式下计数器位数不同,因而最大计数值也不同
现假设最大计数值为M,那么各方式下的最大值M值如下:方式0:M=2 ^13=8 192方式1:M=2^16=65 536方式2:M=2^8=256方式3:定时器0分成两个8位计数器,所以两个M均为256
以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。