转载: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位自计数,定时的启动是通过定时开关自身启动,还是通过外部中断进行启动。

转载于:https://www.cnblogs.com/ransn/p/8316404.html

51/52单片机 TCON控制字及TMOD寄存器相关推荐

  1. 实物1操作:stc8a单片机和普通51/52单片机的异同以及下载步骤(点亮一盏LED为例)

    1.stc8a系列单片机,比普通的51/52单片机运行速度快: stc8a单片机是1T单片机,普通的51/52单片机,比如stc89c82RC等单片机是12T单片机. 1T和12T单片机是什么意思呢? ...

  2. 52单片机总线控制c语言程序,C52单片机的应用(连接、编程、测试) - 全文

    一.连接单片机板 MPU6050 电路图,参看:MPU6050开发 -- 初识 从电路图上看了引出四根线:电源.GND.SCL.SDA. 连接单片机板. 单片机部分电路图: 思考:SCL.SDA应该接 ...

  3. 51单片机开发实例 基于52单片机的智能温湿控制

    一.系统设计 智能温湿度控制系统内使用DHT11数字温湿度传感器实现温湿度的采集,采集的温湿度数据会在LCD1602显示屏上显示,通过按键可以设定温湿度的阈值,当实际的温湿度超过阈值,系统会通过继电器 ...

  4. 创意小发明:使用51系列单片机的DIY点焊机控制项目(程序+原理图)

    各位早上好,最近一段时间全市不好的消息,南方的洪水已经超过了98年是史上最厉害的洪水,但愿灾难赶紧过去 最近做了一个用单片机的点焊机控制装置,使用的是89C51单片机.LCD5110显示屏和微型继电器 ...

  5. 51单片机开发设计 基于52单片机的电子琴

    一.系统设计 8个按键可以弹奏8个音符,蜂鸣器可以播放按键弹奏的音乐,数码管会显示相应的音符,通过无线模块可以将按下的音阶数据上传到上位机端并进行显示,可以按照乐谱进行音乐演奏,在与上位机进行通信时会 ...

  6. 51单片机STC15W4K56S4控制步进电机28BYJ-48正反转

    步进电机28BYJ-48(12V)介绍: 首先,我们看下步进电机28BYJ-48(12V)外观图,如下: 28BYJ-48(12V)含义如下:28表示电机直径28毫米,B表示电机 ,Y表示永磁,J表示 ...

  7. 单片机 c语言百位加上小数点,51单片机水温控制LCD显示加VB上位机温度曲线绘制...

    现功能,1L水由1KW电炉加热,要求水温在一定范围内人工设定,并能随着环境温度改变自动调节,以维持设定的温度不变. 矩阵键盘输入设定温度,LCD1602显示温度值,VB上位机绘制温度曲线 /***** ...

  8. ESP8266 AT指令设置及51单片机的控制

    ESP8266 AT指令设置及51单片机的控制 (献给正在学习路上的兄弟姐妹们) 对于ESP8266模块好多刚接触的朋友们第一感觉就是价格的确很便宜,然而初次接触它时你也许会对它束手无策,因为关于怎样 ...

  9. 51单片机+L298N控制步进电机【T型】加减速

    本文介绍另一种常见的步进电机[T型]加减速方法 关于L298N模块的使用介绍.以及S型加减速可以上一篇文章,传送门如下: 51单片机+L298N控制步进电机S曲线加减速 1. 与S曲线加减速对比 1. ...

  10. 基于51单片机无线门铃控制系统设计(毕设课设)

    硬件构成:单片机+最小系统+放音模块+无线模块+按键模块 本设计基于STC89C51/52单片机 1.采用三极管驱动放音喇叭: 2.采用315M无线模块实现无线的连接,实际应用中更易安装,是家居首选: ...

最新文章

  1. POJ 2255 Tree Recovery 二叉树恢复
  2. python英语单词库-python-data-英语单词
  3. 游戏外挂设计技术探讨
  4. C++ STL next_permutation() prev_permutation(a,a+n)用法。
  5. 事务失败返回_什么是分布式事务以及有哪些解决方案?
  6. [告知]在评论中发布广告者必删!
  7. 监听在微信中打开页面时的自带返回按钮事件
  8. 机器学习—XGboost的原理、工程实现与优缺点
  9. linux之安装Apache服务
  10. Wingdings特殊字符及符号对照表
  11. 常用c语言代码大全,C语言的一些常用代码
  12. ComposeOptions.kotlinCompilerVersion is deprecated
  13. python人物关系抽取_Python学习笔记(2) Python提取《釜山行》人物关系
  14. 测试知识之:黑盒白盒和灰盒测试
  15. linux添加javahome
  16. Tiled Map 地图素材大全下载
  17. Linux下海康威视工业相机的SDK二次开发
  18. CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.co
  19. ioi2016aliens
  20. RFID和物联网的关系

热门文章

  1. 图像识别——(java)opencv(答题卡识别过程优化)
  2. python下载整个网站_python 下载整个站点
  3. 标准modbus测试软件怎么用,Modbus测试软件使用说明
  4. 居民身份证号码的含义
  5. Simpler - 轻量级的微博客户端(开源)
  6. 惠普计算机安转不上xp,雨林木风xp系统上安装不上惠普打印机驱动的解决办法...
  7. StretchDIBits使用方法
  8. FTP工具 CuteFTP Pro使用方法
  9. 百度手机输入法 android ctrl,百度手机输入法旧版本
  10. 东风风神汽车4S店管理系统