51单片机---IE寄存器,TCON寄存器,TMOD寄存器
**
寄存器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寄存器相关推荐
- 51单片机串口通信原理、相关寄存器配置与简单串口收发程序代码
目录 1. 串口通信原理 2. 51单片机串口通信 2.1 串口简要模式图 2.2 相关寄存器 (1)PCON.SCON.SBUF (2)IE.IPH.IP (3)配置T1定时器 2.3 波特率和系统 ...
- 51单片机(十七)—— 定时器2寄存器介绍及功能描述
这篇文章,我们对51单片机的定时器2的寄存器和功能进行介绍. 1 定时器2控制寄存器T2CON 定时器2是一个16位定时器/计数器,通过设置特殊功能寄存器T2CON中的C/T2位,可将其作为定时器或计 ...
- 51单片机外部中断实验 设置中断优先级寄存器,当有外部中断0请求中断时,中断程序执行发光二极管程序,在此过程中,外部中断1也有中断请求,外部中断0的中断程序将被中断去执行外部中断1的中断程序(数码管
设置中断优先级寄存器,当有外部中断0请求中断时,中断程序执行发光二极管程序,在此过程中,外部中断1也有中断请求,外部中断0的中断程序将被中断去执行外部中断1的中断程序(数码管加1显示程序). #inc ...
- 发现好文!51单片机特殊功能寄存器 /I/O口操作 /中断/ 定时器/ 串口通信/ ---位寻址解释由来--以及程序例程
51单片机特殊功能寄存器有哪些_功能是什么 最近学习中对寄存器的概念理解很迷惑,I/O口操作/中断/定时器/串口通信四大模块的寄存器应用不太明白,这篇文章,解释的不错,希望帮到各位! 1.21个寄存器 ...
- 51单片机特殊功能寄存器(SFR)介绍
1.21个寄存器介绍 51系列单片机内部主要有四大功能模块,分别是I/O口模块.中断模块.定时器模块和串口通信模块(串行I/O口),如其结构和功能如下图: 图1 51单片机结构和功能图 ...
- 51单片机的IO口和寄存器
当我们拿到一块单片机时,我们首先看到的是他的外观,就像下边这样的: 当然对于51单片机来说,最常用的还是第一种样式的,这种叫做PDIP封装.在单片机上有很多小针(管脚),这些就是单片机用来输出数据,控 ...
- 51单片机入门教程(5)——定时器中断
51单片机入门教程(5)--定时器中断 一.中断的概念 二.定时器中断 2.1 软件延时的不足 2.2 中断寄存器 2.2.1 中断允许控制寄存器 IE 2.2.2 定时器工作方式寄存器 TMOD 2 ...
- 51单片机知识点汇总
51单片机知识点汇总 一.STC89C51单片机外部引脚简介 电源及时钟引脚:Vcc(40脚).GND(20脚).XTAL1(19脚).XTAL2(18脚). Vcc.GND--单片机电源引脚,不同的 ...
- 单片机原理与实践学习记录之51单片机硬件基础
单片机原理与实践学习记录 第三课(更新时间:2021.9.6) 51单片机硬件基础 MCS-51是Intel公司生产的一个单片机系列的总称.在功能上,该系列单片机有基本型和增强型两大类,通常以芯片型号 ...
- 51单片机按键控制数码管0~9_51单片机外部中断
前面为大家介绍的点亮LED灯.数码管.按键只用到了51单片机的IO资源,我们要是仅仅用单片机点灯.操作数码管,那可真是大才小用了.这些都只是51单片机资源的冰山一角,51单片机还有好多的功能,我后面将 ...
最新文章
- JS Range 对象的使用
- 使用SQLyog无法连接到MySQL,error code 2013
- GitHub率先消灭了cookies:与烦人的用户条款说再见
- leetcode讲解--559. Maximum Depth of N-ary Tree
- 【Spring Cloud】Redis缓存接入监控、运维平台CacheCloud
- PHP 正则表达式分割 preg_split 与 split 函数
- cass展点不在原位置_cass展点之步骤及方法
- 傅里叶级数的数学推导
- 搭建自己的博客(二十七):增加登录注册以及个人资料按钮
- 从Kaggle HuBMAP 比赛中学习语义分割
- 输出素数和排序后的数组和杨辉三角
- 使用 .Net Memory Profiler 诊断 .NET 应用内存泄漏(方法与实践)
- 笨办法学Python(第三版)pdf
- clone ubuntu 启动不能启动网卡
- 常见面试题汇总 —— C语言
- Mac上redis下载安装与配置详细版
- java groovy 乱码_解决Groovy复制文件的乱码
- MATLAB colormap函数详解
- [POI2008]KUP
- linux 监控报文命令 nc,linux监控命令nc用法
热门文章
- LaTeX 在线编辑器(LaTeX online editors)
- 在Ubuntu Linux Server上使用奔图P2206NW打印机
- EnableViewState属性的应用
- 多媒体计算机音频怎么连接,解决电脑连多媒体为什么没有声音
- 重磅 | 完备的人工智能AI 学习——基础知识学习路线,所有资料免关注免套路直接网盘下载
- 第九批A级物流企业名单[2009年12越24日]
- 服务监管框架下的 IT 运维服务与绩效管理体系建设
- Visual Studio2019出现“ 激活远程语言服务器 c#/Visual Basic 语言服务器客户端出错”请运行devenv/log...…“的解决办法
- java 导出word简历_java导出生成word(类似简历导出)
- 解决oppo r7splus刷机后基带丢失|串号丢失|无信号等问题方法