第四章--与定时器0.pptVIP

  • 2
  • 0
  • 约小于1千字
  • 约 23页
  • 2017-05-20 发布于浙江
  • 举报
第四章--与定时器0

;2个16位定时器/计数器 ——(52系列有3个16位Timer) 定时器:对片内机器时钟(周期方波)进行计数 计数器:对T0/T1引脚输入的负脉冲进行计数;TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0;定时器T0/T1 中断申请过程;定时器方式寄存器TMOD (89H) ;GATE C / T M1 M0 GATE C / T M1 M0;定时器结构与工作方式;? THx/TLx赋初值:THx赋高8位,TLx赋低8位;定时器(方式1)应用程序举例:;分析:已知fosc = 6MHz 则: (机器周期)1Tm=12Tc=12/6MHz=2?S 100mS÷2 ?S = 50000 16位定时器最大数值为: 216 = 65536 (=0FFFFH+1) 故选择方式1工作可以满足要求。;GATE C / T M1 M0 GATE C / T M1 M0;工作方式2:——8 位自动重装的定时/计数器;? THx/TLx赋相同初值 在TLx计数达到0FFH 再加“1”时,TL0 将溢出,进位位直接进入“TFx”去申请 中断,同时打开三态门,使THx中的值 自动重装(Copy)进TLx;定时计数器的初始化;定时计数器的初始化;2.计数初值的计算;2.计数初值的计算;1)计数器方式;定时器初值计算公式:;【举例】:请计算定时50ms所需要的定时初值。 fosc=12MHz 1)确定模式:选择模式1 ; 2)计算定时初值。;定时器方式1应用举例;源程序如下(查询方式):;利用中断方式编程

文档评论(0)

1亿VIP精品文档

相关文档