定时器常用的两种工作方式及编程要点

定时器常用的两种工作方式及编程要点_第1张图片

1. GATE=0时,定时/计数是否工作,只取决于TR0是否为1。

2.GATE=1,只有TR0为1,且INT0管脚也是高电平,定时/计数才工作。
l    从电路上看到GATE是一个非门,它与INTx组成一个或门,这个或门与TR0又组成一个与门。当GATE=0时,则~GATE=1(非门),此时无论INT0为高或低,它们相或之后必然为1,此时只要TR0=1,则工作,TR0=0则不工作,不受INT0的影响。当GATE=1时,~GATE=0,则INT0=1时,它们相或为1,此时定时器是否工作受TR0影响;若INT0=0,则无论TR0为什么,定时器都不能工作,即当GATE=0时,定时器受INT0和TR0共同的作用。
l    所以,GATE位的状态决定定时器运行控制取决于TR0的一个条件还是TR0和INT0引脚这两个条件。当GATE=1时,由于GATE信号封锁了与门,使引脚 INT0信号无效。而这时候如果TR0=1,则接通模拟开关,使计数器进行加法计数,即定时/计数工作。而TR0=0,则断开模拟开关,停止计数,定时 /计数不能工作。
l    当GATE=0时,与门的输出端由TR0和INT0电平的状态确定,此时如果TR0=1,INT0=1与门输出为1,允许定时/计数器计数,在这 种情况下,运行控制由TR0和INT0两个条件共同控制,TR0是确定定时/计数器的运行控制位,由软件置位或清“0”。

工作方式1编程要点

定时器常用的两种工作方式及编程要点_第2张图片
定时器常用的两种工作方式及编程要点_第3张图片THx赋高8位,TLx赋低8位
定时器常用的两种工作方式及编程要点_第4张图片


你可能感兴趣的:(定时器常用的两种工作方式及编程要点)