zoukankan      html  css  js  c++  java
  • 51/52单片机 TCON控制字及TMOD寄存器

    转载:http://blog.csdn.net/u010698858/article/details/44118157

    TCON:定时器控制寄存器

    寄存器地址88H,位寻址8FH~88H。

     

     位地址

     8F

     8E

     8D

     8C

     8B

     8A

     89

     88

     位符号

     TF1

     TR1

     TF0

     TR0

     IE1

     IT1

     IE0

     IT0

    TF0(TF1)——计数溢出标志位,当计数器计数溢出时,该位置1。

    TR0(TR1)——定时器运行控制位

    当TR0(TR1)=0  停止定时器/计数器工作

    当TR0(TR1)=1  启动定时器/计数器工作

    IE0(IE1)——外中断请求标志位

    当CPU采样到P3.2(P3.3)出现有效中断请求时,此位由硬件置1。在中断响应完成后转向中断服务时,再由硬件自动清0。

    IT0(IT1)——外中断请求信号方式控制位

    当IT0(IT1)=1 脉冲方式(后沿负跳有效)

    当IT0(IT1)=0 电平方式(低电平有效)此位由软件置1或清0。

    TF0(TF1)——计数溢出标志位

    当计数器产生计数溢出时,此位由硬件置1。当转向中断服务时,再有硬件自动清0。计数溢出的标志位的使用有两种情况:采用中断方式时,作中断请求标志位来使用;采用查询方式时,作查询状态位来使用。

    TMOD寄存器 定时器/计数器T0¦T1的方式寄存器 

    GATE

     C/T

     M1

     M0

     GATE

     C/T

     M1

     M0

    其中低四位定义定时器/计数器T0,高四位定义定时器/计数器T1,各位的说明:

    Ⅰ,GATE——门控制。
    GATE=1时,由外部中断引脚INT0、INT1和控制寄存器的TR0,TR1来启动定时器。

    GATE=0时,仅由TR0,TR1置位分别启动定时器T0、T1。
    Ⅱ,C/T——功能选择位

      置位时选择计数功能,清零时选择定时功能。

     Ⅲ,M0、M1——方式选择功能

      由于有2位,因此有4种工作方式

      ================================================================

      M1M0 工作方式 计数器模式 TMOD(设置定时器模式)

      0 0 方式0 13位计数器 TMOD=0x00

      0 1 方式1 16位计数器 TMOD=0x01

      1 0 方式2 自动重装8位计数器 TMOD=0x02

      1 1 方式3 T0分为2个8位计数器,T1为波特率发生器 TMOD=0x03

      ================================================================

    TCON:定时器/计数器控制寄存器
          可以通过设置此寄存器里面的相关位,让定时器开启或关闭(TR0、TR1,1:开启,0:关闭),可以在主程 序中,通过查询其中的相关位(TF1、TF0,1:溢出,0:没有溢出)。,知道定时有没有溢出
    
    TMOD;定时器/计数器工作方式控制寄存器,通过对这个寄存器不同的位进行设 置,可以设置:让T0/T1是定时还是计数方式,是13位计数,16位计数,还是8位自计数,定时的启动是通过定时开关自身启动,还是通过外部中断进行启动。
  • 相关阅读:
    web socket RFC6455 frame 打包、解包
    Cacti 加入多台主机带宽汇聚
    C-链表实现,保存文件,评估-单项选择题系统课程设计---ShinePans
    ios7.1安装提示"无法安装应用程序 由于证书无效"的解决方式二(dropbox被封项目转移到Appharbor上)
    【模板】第二类斯特林数·列
    2018-8-10-win10-uwp-slider-隐藏显示数值
    2018-8-10-win10-uwp-slider-隐藏显示数值
    2019-1-27-WPF-使用-ItemsPanel-修改方向
    2019-1-27-WPF-使用-ItemsPanel-修改方向
    2018-8-10-win10-uwp-x_Bind-无法获得资源
  • 原文地址:https://www.cnblogs.com/ransn/p/8316404.html
Copyright © 2011-2022 走看看