历史上的今天
今天是:2024年09月26日(星期四)
2019年09月26日 | 51单片机寄存器介绍
2019-09-26 来源:eefocus
1、IE中断允许寄存器
EA:EA=0时,所有中断禁止(即不产生中断);EA=1时,各中断的产生由个别的允许位决定
ET2:定时2溢出中断允许(8052用1允许, 0禁止)
ES:串行口中断允许(1允许, 0禁止)
ET1):定时1中断允许(1允许, 0禁止)
EX1:外中断INT1中断允许(1允许, 0禁止)
ET0:定时器0中断允许(1允许, 0禁止)
EX0:外部中断INT0的中断允许(1允许, 0禁止)
2、TCON定时器控制寄存器
TF1:定时器T1溢出标志,可由程序查询和清零,TF1也是中断请求源,当CPU响应T1中断时由硬件清零。
TF0:定时器T0溢出标志,可由程序查询和清零,TF0也是中断请求源,当CPU响应T0中断时由硬件清零。
TR1:T1充许计数控制位,为1时充许T1计数(定时)。
TR0:T0充许计数控制位,为1时充许T0计数(定时)。
IE1:外部中断1请示源(INT1,P3.3)标志。IE1=1,外部中断1正在向CPU请求中断,
当CPU响应该中断时由硬件清“0”IE1(边沿触发方式)。
IT1:外部中断源1触发方式控制位。IT1=0,外部中断1程控为电平触发方式,
当INT1(P3.3)输入低电平时,置位IE1。此位为1设置为电平触发,为0设置为下降沿触发。
IE0:外部中断0请示源(INT0,P3.2)标志。IE0=1,外部中断1正在向CPU请求中断,
当CPU响应该中断时由硬件清“0”IE0(边沿触发方式)。
IT0:外部中断源0触发方式控制位。IT0=0,外部中断1程控为电平触发方式,
当INT0(P3.2)输入低电平时,置位IE0。此位为1设置为电平触发,为0设置为下降沿触发。
3、TMOD定时器工作模式及方式寄存器
此寄存器高四位用于T1,低四位用于T0。
GATE :定时操作开关控制位,当GATE=1时,INT0或INT1引脚为高电平,同时TCON中的TR0或TR1控制位为1时,
计时/计数器0或1才开始工作。若GATE=0,则只要将TR0或TR1控制位设为1,计时/计数器0或1就开始工作。
C/T :定时器或计数器功能的选择位。C/T=1为计数器,通过外部引脚T0或T1输入计数脉冲。C/T=0时为定时器,
由内部系统时钟提供计时工作脉冲。
M1 M0:T0、T1工作模式选择位
M1 M0:0 0方式0,13位计数/计时器
M1 M0:0 1方式1,16位计数/计时器
M1 M0:1 0方式2,8位自动加载计数/计时器
M1 M0:1 1方式3,仅适用于T0,定时器0分为两个独立的8位定时器/计数器TH0及TL0,T1在方式3时停止工作
上一篇:51单片机串口波特率计算
下一篇:51单片机pwm信号模拟
史海拾趣
|
本帖最后由 paulhyde 于 2014-9-15 09:17 编辑 一、设计任务 设计并制作一个浴室用智能排气扇,能够实现:自动检测热水的开停,自动检测煤气是否泄漏,排气扇故障自我检测等控制功能。 二、要求 1、基本要求 (1)能够对固定点的热水的开、 ...… 查看全部问答> |
|
如何能提高 DSP 底层驱动能力, 在使用TI OMAP5912 做开发MCBSP,SPI和GPIO等时感觉只能调试例程,可自己却些不出来? TI提供了支持包CSL,所以现在只会用CSL的API。 比如: 在写SPI驱动时,只要完成几个简单API调用,最后进行读写就OK了;可对驱动的思路却很欠缺,很多时候思维一片空白,恐怖啊? 交流吧,兄弟。… 查看全部问答> |
|
一直搞不清这个概念,只知道工业以太网实时性强一些。但具体应用时还是不知道如何构建所谓的工业以太网。我们常用的DM9000A是否属于工业以太网? STM32F107呢?是属于工业以太网芯片么?… 查看全部问答> |
|
发现执行nop指令会打断看门狗喂狗。 譬如,我的延时函数如下: void Delay(u16 x) { while (x--) { u8 Temp; for (Temp = 0; Temp < 100; Temp++) { &n ...… 查看全部问答> |




