**

寄存器IE

**
中断允许寄存器IE的作用,是控制所有中断源的开放或禁止,以及每个中断源是否被允许。寄存器IE的位格式如下:

EX0:外部中断0允许位。EX0=1,允许外部中断0中断;EX0=0,禁止外部中断0中断。
ET0:T0溢出中断允许位。ET0=1,允许T0中断;ET0=0,禁止T0中断。
EX1:外部中断1允许位。EX1=1,允许外部中断1中断;EX1=0,禁止外部中断1中断。
ET1:T1溢出中断允许位。ET1=1,允许T1中断;ET1=0,禁止T1中断。
ES:串行中断允许位。ES=1,允许串行口中断;ES=0,禁止串行口中断。EA:中断总允许位。EA=1,CPU开放中断;EA=0,CPU禁止所有的中断请求。总允许EA好比一个总开关。

**

定时器/计数器控制寄存器TCON

**
定时器/计数器控制寄存器TCON锁存了外部中断源及其触发方式、定时器T0和T1溢出中断。TCON寄存器中的IE0、IT0、IE1、IT1。TCON中的位格式如下:

IE0:为外部中断INT0的请求标志位。当INT0引脚上出现中断请求信号(低电平或脉冲下降沿)时,硬件自动将IE0置“1”,产生中断请求标志。
IT0:外部中断INT0触发方式控制位。由软件来置“1”或清“0”,以控制外部中断INT0的触发方式。当IT0=1 时,外部中断INT0为下降沿触发。即外部中断INT0出现下降沿时,触发IE0,使其为“1”;当IT0=0时,外部中断INT0为电平触发。即外部中断INT0出现低电平时,触发IE0,使其为“0”。
IE1:为外部中断INT1的请求标志位。功能与IE0相同。
IT1:外部中断INT1触发方式控制位。功能与IT0相同。
**

寄存器TMOD

**

其中低四位定义定时器/计数器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

51单片机---IE寄存器,TCON寄存器,TMOD寄存器相关推荐

  1. 51单片机串口通信原理、相关寄存器配置与简单串口收发程序代码

    目录 1. 串口通信原理 2. 51单片机串口通信 2.1 串口简要模式图 2.2 相关寄存器 (1)PCON.SCON.SBUF (2)IE.IPH.IP (3)配置T1定时器 2.3 波特率和系统 ...

  2. 51单片机(十七)—— 定时器2寄存器介绍及功能描述

    这篇文章,我们对51单片机的定时器2的寄存器和功能进行介绍. 1 定时器2控制寄存器T2CON 定时器2是一个16位定时器/计数器,通过设置特殊功能寄存器T2CON中的C/T2位,可将其作为定时器或计 ...

  3. 51单片机外部中断实验 设置中断优先级寄存器,当有外部中断0请求中断时,中断程序执行发光二极管程序,在此过程中,外部中断1也有中断请求,外部中断0的中断程序将被中断去执行外部中断1的中断程序(数码管

    设置中断优先级寄存器,当有外部中断0请求中断时,中断程序执行发光二极管程序,在此过程中,外部中断1也有中断请求,外部中断0的中断程序将被中断去执行外部中断1的中断程序(数码管加1显示程序). #inc ...

  4. 发现好文!51单片机特殊功能寄存器 /I/O口操作 /中断/ 定时器/ 串口通信/ ---位寻址解释由来--以及程序例程

    51单片机特殊功能寄存器有哪些_功能是什么 最近学习中对寄存器的概念理解很迷惑,I/O口操作/中断/定时器/串口通信四大模块的寄存器应用不太明白,这篇文章,解释的不错,希望帮到各位! 1.21个寄存器 ...

  5. 51单片机特殊功能寄存器(SFR)介绍

    1.21个寄存器介绍         51系列单片机内部主要有四大功能模块,分别是I/O口模块.中断模块.定时器模块和串口通信模块(串行I/O口),如其结构和功能如下图: 图1 51单片机结构和功能图 ...

  6. 51单片机的IO口和寄存器

    当我们拿到一块单片机时,我们首先看到的是他的外观,就像下边这样的: 当然对于51单片机来说,最常用的还是第一种样式的,这种叫做PDIP封装.在单片机上有很多小针(管脚),这些就是单片机用来输出数据,控 ...

  7. 51单片机入门教程(5)——定时器中断

    51单片机入门教程(5)--定时器中断 一.中断的概念 二.定时器中断 2.1 软件延时的不足 2.2 中断寄存器 2.2.1 中断允许控制寄存器 IE 2.2.2 定时器工作方式寄存器 TMOD 2 ...

  8. 51单片机知识点汇总

    51单片机知识点汇总 一.STC89C51单片机外部引脚简介 电源及时钟引脚:Vcc(40脚).GND(20脚).XTAL1(19脚).XTAL2(18脚). Vcc.GND--单片机电源引脚,不同的 ...

  9. 单片机原理与实践学习记录之51单片机硬件基础

    单片机原理与实践学习记录 第三课(更新时间:2021.9.6) 51单片机硬件基础 MCS-51是Intel公司生产的一个单片机系列的总称.在功能上,该系列单片机有基本型和增强型两大类,通常以芯片型号 ...

  10. 51单片机按键控制数码管0~9_51单片机外部中断

    前面为大家介绍的点亮LED灯.数码管.按键只用到了51单片机的IO资源,我们要是仅仅用单片机点灯.操作数码管,那可真是大才小用了.这些都只是51单片机资源的冰山一角,51单片机还有好多的功能,我后面将 ...

最新文章

  1. JS Range 对象的使用
  2. 使用SQLyog无法连接到MySQL,error code 2013
  3. GitHub率先消灭了cookies:与烦人的用户条款说再见
  4. leetcode讲解--559. Maximum Depth of N-ary Tree
  5. 【Spring Cloud】Redis缓存接入监控、运维平台CacheCloud
  6. PHP 正则表达式分割 preg_split 与 split 函数
  7. cass展点不在原位置_cass展点之步骤及方法
  8. 傅里叶级数的数学推导
  9. 搭建自己的博客(二十七):增加登录注册以及个人资料按钮
  10. 从Kaggle HuBMAP 比赛中学习语义分割
  11. 输出素数和排序后的数组和杨辉三角
  12. 使用 .Net Memory Profiler 诊断 .NET 应用内存泄漏(方法与实践)
  13. 笨办法学Python(第三版)pdf
  14. clone ubuntu 启动不能启动网卡
  15. 常见面试题汇总 —— C语言
  16. Mac上redis下载安装与配置详细版
  17. java groovy 乱码_解决Groovy复制文件的乱码
  18. MATLAB colormap函数详解
  19. [POI2008]KUP
  20. linux 监控报文命令 nc,linux监控命令nc用法

热门文章

  1. LaTeX 在线编辑器(LaTeX online editors)
  2. 在Ubuntu Linux Server上使用奔图P2206NW打印机
  3. EnableViewState属性的应用
  4. 多媒体计算机音频怎么连接,解决电脑连多媒体为什么没有声音
  5. 重磅 | 完备的人工智能AI 学习——基础知识学习路线,所有资料免关注免套路直接网盘下载
  6. 第九批A级物流企业名单[2009年12越24日]
  7. 服务监管框架下的 IT 运维服务与绩效管理体系建设
  8. Visual Studio2019出现“ 激活远程语言服务器 c#/Visual Basic 语言服务器客户端出错”请运行devenv/log...…“的解决办法
  9. java 导出word简历_java导出生成word(类似简历导出)
  10. 解决oppo r7splus刷机后基带丢失|串号丢失|无信号等问题方法