51单片机第05章dpj
51单片机第07章dpj

7.2.3 方式2
9位异步通信接口。每帧数据均为11位,1位起始位0, 8位数据位(先低位),1位可程控的第9位数据和1 位停止位。帧格式如下。
方式2波特率= (2SMOD/64)×fosc
1.方式2发送 发送前,先根据通讯协议由软件设置TB8(例如,双机 通讯时的奇偶校验位或多机通讯时的地址/数据的标 志位)。 方式2发送数据波形如图所示。
7.1.2 特殊功能寄存器PCON
字节地址为87H,没有位寻址功能。
SMOD:波特率选择位。
例如:方式1的波特率的计算公式为:
方式1波特率=(2SMOD/32)×定时器T1的溢出率 也称SMOD位为波特率倍增位。
7.2 串行口的4种工作方式 7.2.1 方式0 同步移位寄存器输入/输出方式,常用于外接移 位寄存器,以扩展并行I/O口。 8位数据为一帧,不设起始位和停止位,先发送
AJMP L2 L1: JB RB8,ERP ;RB8=1,跳ERP L2: MOV @R0,A INC R0 POP Acc POP PSW ERP: ……… ;出错处理程序段 ……… RETI
7.2.4 方式3 SM0、SM1=11,串口为方式3。 波特率可变的9位异步通讯方式,除波特率外, 方式3和方式2相同。方式3的时序见方式2。 方式3波特率=(2SMOD/32)×定时器T1的溢出率
或接收最低位。波特率固定为fosc/12。
帧格式如下:
1.方式0发送
当CPU执行一条将数据写入发送缓冲器SBUF的指令时, 产生一个正脉冲,串行口即把SBUF中的8位数据以 fosc/12的固定波特率从RXD引脚串行输出,低位在 先,TXD引脚输出同步移位脉冲,发送完8位数据置 “1”中断标志位TI。时序如图7-5所示。 2.方式0接收 REN=1,接收数据,REN=0,禁止接收。
05 单片机大作业解析

51单片机I/O引脚应用实例80C51单片机共有40个引脚,这些引脚是单片机重要的基础模块之一,用来与外部系统进行信息与数据交换,扩展外围器件,或者直接驱动外部设备。
本文主要对80C51引脚模块进行简要说明,并对其主要应用实例做出仿真报告。
1 51单片机I/O引脚模块介绍80C51单片机有4个8位的并行I/O口,分别为P0、P1、P2、P3,其中P0和P2既可以用做普通I/O端口,也可以当成数据地址端口,P3则在作为普通I/O 的同时还具有第二功能,只有P1口仅仅用做普通I/O口。
图1.1是80C51单片机的外部引脚示意图图 1.1P0 P3口支持位寻址操作,均有一定的电流驱动能力,可以驱动一些外部设备,但是由于P0是开漏输出的结构,所以用做普通I/O引脚时需要外加上拉电阻。
P3的第二功能如表1.1所示表 1.12 LED闪烁实例LED闪烁实例中使用51单片机控制8个LED间隔亮、灭,形成闪烁效果,这种效果常常用于指示单片机系统的运行状态。
图2.1是LED闪烁实例的电路图,8个LED使用灌电流的驱动方式连接在51单片机的P1端口上,表2.1是实例使用的典型器件说明。
表 2.1 LED闪烁实例器件列表图 2.1 LED闪烁实例电路图程序代码使用两个嵌套的for循环语句来控制延时,当到达延时之后是P1输出电平翻转,程序见图2.2图 2.23 流水数字流水数字是一个51单片机使用I/O引脚驱动单位8段数码管的实例,数码管轮流地循环显示“0”~“F”数字或字符,通常用于在单片机系统中显示一些数字或者字符。
流水数字实例的电路图如图3.1所示,单位8段共阳极数码管的公共端连接到VCC上,数码管的8位数据引脚则连接到P1的八位引脚上,使用1K 电阻作为限流电阻,表3.1是使用的典型期间说明。
表 3.1 数字流水实例器件列表图 3.1 流水数字实例电路图与LED闪烁实例类似,51单片机使用两个嵌套的for循环来进行软件延时,然后通过P1引脚将对应字符的字形编码送出供数码管显示,代码中使用一个存放在code存储器的数组SEGtable来存放字形编码,用一个counter计数器来指示当前应该输出的数字或者字符的字形编码在表格中的位置。
第五章 80C51单片机的程序设计

10
ORG 8000H START:MOV A,#30H … … 此时规定该段程序的机器码从地址8000H单元开 始存放。 在每一个汇编语言源程序的开始,都要设置一条 ORG伪指令来指定该程序在存储器中存放的起始位置。 若省略ORG伪指令,则该程序段从0000H单元开始存 放。在一个源程序中,可以多次使用ORG伪指令规定 不同程序段或数据段存放的起始地址,但要求地址值 由小到大依序排列,不允许空间重叠。
4
3、操作数 操作数用于给指令的操作提供数据或地址。在一条 汇编语句中操作数可能是空缺的,也可能包括一项, 还可能包括两项或三项。各操作数间以逗号分隔。操 作数字段的内容可能包括以下几种情况: (1)工作寄存器名; (2)特殊功能寄存器名; (3)标号名; (4)常数; (5)符号“$”,表示(PC本); (6)表达式。
7、位地址符号定义伪指令 BIT 格式为: 符号名 BIT 位地址表达式 功能是将位地址赋给指定的符号名。其中, 位地址表达式可以是绝对地址,也可以是符 号地址。 例如: ST BIT P1.0 将P1.0的位地址赋给符号名ST,在其后的编 程中就可以用ST来代替P1.0。
18
二、汇编语言程序设计
15
5、空间定义伪指令 DS [标号:] DS 表达式 功能是从标号指定的地址单元开始,在程序存 储器中保留由表达式所指定的个数的存储单元 作为备用的空间,并都填以零值。例如: ORG 3000H BUF:DS 50 … … 汇编后,从地址3000H开始保留50个存储单元 作为备用单元。
51单片机教程详细解析

51单片机教程详细解析
51单片机是一种非常常见的微控制器,其被广泛应用于各种电子设备中。
在学习和使用51单片机之前,了解其基本知识和功能非常重要。
本篇文章将详细解析51单片机的教程,旨在帮助读者初步掌握51单片机的相关知识。
一、51单片机的概述
51单片机是一款由Intel公司开发的8位微控制器。
它具有强大的数据处理能力和丰富的外设接口,可广泛应用于电子产品、工业控制、机械设备等领域。
51单片机的核心是一个8位的CPU,具有4K~64K的程序存储器和128B~8KB的数据存储器。
二、51单片机的基本外设
51单片机的基本外设包括GPIO口、串口、定时器、中断等。
GPIO口用于将单片机与外部器件进行通信,如LED灯、按键等;串口用于与上位机通信,如PC机、显示屏等;定时器用于计时和延时操作,中断用于处理紧急事件。
三、51单片机的编程语言
四、51单片机的编程工具
五、51单片机的应用实例
六、51单片机的学习方法
学习51单片机最重要的是实践,通过实际动手操作,才能更好地理解和掌握单片机的各种功能。
建议初学者从简单的实验开始,逐步加深对51单片机的了解和应用。
总结:
本篇文章详细解析了51单片机的教程,包括其概述、基本外设、编
程语言、编程工具、应用实例和学习方法等方面的内容。
通过学习本教程,读者可以初步了解和掌握51单片机的相关知识,为后续深入学习和应用
打下基础。
51单片机教学ppt精选全文完整版

全双工串行口、2个16位定时/计数器。寻址范围64K。
片上还有8路10位ADC、1路PWM输出及高速I/O部件 等。
80C51系列单片机产品繁多,主流地位已经形成,近 年来推出的与80C51兼容的主要产品有:
﹡ATMEL公司融入Flash存储器技术的AT89系列; ﹡Philips公司的80C51、80C552系列; ﹡华邦公司的W78C51、W77C51高速低价系列; ﹡ADI公司的ADμC8xx高精度ADC系列; ﹡LG公司的GMS90/97低压高速系列; ﹡Maxim公司的DS89C420高速(50MIPS)系列; ﹡Cygnal公司的C8051F系列高速SOC单片机。 *ARM公司
EXIT: RET
返
1)编程扫描方式(查询方式) 2)定时扫描方式 3)中断方式
返
1)取得键值的方法 ◆扫描法 ◆线反转法
2)键值与键号的对应
3)通过程序得到键号 分析:
返
中断结构图
返
中
断
处
理
中断请求
流
程
图
中断响应
中断服务
中断返回 返
1.中断源及矢量地址 2.与中断控制相关的寄存器 3.中断处理过程 4.中断请求源的撤销 5.中断服务程序设计(汇编)
IE1
P1.3
25H
26H
例15:设累加器的各位ACC.0-ACC.7分别记为X0-X7 编程 实现以下逻辑表达式功能。
Y=X0 X1 X2+X0 X1 X2+X0 X1 X2 X3+X4 X5 X6 X7
返
例16:用程序实现c=a2+b2,设a、b均小于10。a存 放在
(05)第五章 80C51单片机的程序设计(1)

3. 高级语言
比汇编语言易学、易懂,具有通用性强、易于 比汇编语言易学、易懂,具有通用性强、 移植等优点。高级语言的语句功能强, 移植等优点。高级语言的语句功能强,它的一 条语句往往相当于许多条汇编指令,不易精确 条语句往往相当于许多条汇编指令, 掌握,故在高速实时控制中一般是不适用的。 掌握,故在高速实时控制中一般是不适用的。 和汇编语言相比, 和汇编语言相比,用C语言这样的高级语言有很 多优势。 80C51的基本结构无须过多了解, 的基本结构无须过多了解 多优势 。 对 80C51 的基本结构 无须过多了解 , 不必了解处理器的指令集。 不必了解处理器的指令集。寄存器的分配和数 据的寻址都由编译器去完成。 据的寻址都由编译器去完成。程序拥有正式的 结构,并能被分成多个单独的子函数。 结构,并能被分成多个单独的子函数。
在目前单片机的开发应用中,经常采用C 在目前单片机的开发应用中,经常采用C语言和汇编语 言共同编写程序。 言共同编写程序 。 要想很好地掌握和应用单片机首先 要掌握汇编语言。 要掌握汇编语言。 一般用汇编语言编写与硬件有关的部分程序, 一般用汇编语言编写与硬件有关的部分程序,用C语言 编写与硬件无关的运算部分程序, 编写与硬件无关的运算部分程序 , 充分发挥两种语言 的长处,可以提高开发效率。 的长处,可以提高开发效率。
程序设计结构化。 程序设计结构化。
采用结构化方式的程序设计已成为软件工作的重要原理。 采用结构化方式的程序设计已成为软件工作的重要原理 。 它 使得程序结构简单清晰,易读写、调试方便、生成周期短、 使得程序结构简单清晰 , 易读写 、 调试方便 、 生成周期短 、 可靠性高等特点。 可靠性高等特点。 根据结构化程序设计的观点, 根据结构化程序设计的观点 , 功能复杂的程序结构可采用三 种基本控制结构,即顺序结构、选择结构和循环结构来组成。 种基本控制结构 , 即顺序结构 、 选择结构和循环结构来组成 。
51单片机指令表汇总

51单片机指令表汇总51 单片机是一种广泛应用于电子工程和嵌入式系统开发的微控制器。
要熟练掌握 51 单片机的编程,了解其指令表是至关重要的。
下面就为大家汇总一下 51 单片机的常见指令。
数据传送类指令MOV 指令:这是最基本的数据传送指令,用于在寄存器之间、寄存器与存储器之间传送数据。
例如,“MOV A, 50H”就是将立即数 50H传送到累加器 A 中。
MOVX 指令:用于在片外数据存储器和累加器 A 之间进行数据传送。
比如“MOVX A, @DPTR”,将片外数据存储器中由数据指针 DPTR 所指定单元的内容传送到累加器 A 中。
MOVC 指令:用于访问程序存储器中的数据表格。
“MOVC A, @A+DPTR”是常见的用法。
算术运算类指令ADD 指令:实现加法运算。
像“ADD A, R0”就是将累加器 A 的内容和寄存器 R0 的内容相加,结果存放在累加器 A 中。
ADDC 指令:带进位加法指令。
考虑了上一次运算产生的进位标志。
SUBB 指令:用于减法运算,并且会考虑借位标志。
逻辑运算类指令ANL 指令:进行逻辑与操作。
例如“ANL A, R0”,将累加器 A 和寄存器 R0 的内容进行逻辑与运算,结果存放在累加器 A 中。
ORL 指令:执行逻辑或操作。
XRL 指令:实现逻辑异或运算。
控制转移类指令JC 指令:若进位标志为 1 则跳转。
JZ 指令:若累加器 A 的内容为 0 则跳转。
LJMP 指令:长跳转指令,可以跳转到 64KB 程序存储器空间的任意位置。
位操作类指令SETB 指令:将指定的位设置为 1。
例如“SETB P10”,将 P1 端口的第 0 位置 1。
CLR 指令:把指定的位清零。
这些只是 51 单片机指令的一部分,实际应用中还有更多的指令和组合使用方式。
在编程时,合理选择和运用这些指令能够实现各种复杂的功能。
比如,通过数据传送指令来初始化变量和读取外部数据;利用算术运算指令进行数值计算;借助逻辑运算指令处理逻辑关系;使用控制转移指令实现程序的分支和循环;运用位操作指令控制单个引脚的状态。
第五章80C51单片机的程序设计

第五章80C51单片机的程序设计
宏指令语句:用以代替汇编语言源程序中 重复使用的程序段的一种语句,由汇编程序 在汇编时产生相应的目标代码。 (2) 汇编语言语句的格式 为了使汇编语言程序清晰、明了、易读、 易懂,特对汇编语言的话句格式作了严格的 规定。 指令语句的格式为: 标号: 助记符(操作码) 操作数(参数) ;注释
第五章80C51单片机的程序设计
例: 双字节加法程序段。 设被加数存放于片内RAM的addr1(低位字 节)、addr2(高位字节),加数存放于adddr3(低 位字节)和addr4(高位字节),运算结果和数存 于addr1和addr2中。其程序段如下: START: PUSH ACC ;将A中内容进栈保护 MOV R0, #addr1 ;将addr1地址值送R0 MOV R1, #addr3 ;将addr3地址值送R1 MOV A, @R0 ;被加数低字节内容送A
程序就是为计算某一算式或完成某一工作 而编制的若干指令的有序集合。计算机的全部 工作概括起来,就是执行这一指令序列的过程。 这一指令序列称为程序。 目前,可用于程序设计的语言基本上可分 为三种:机器语言、汇编语言和高级语言。
第五章80C51单片机的程序设计
下面先对这三种语言作以简单说明,然后重点 介绍80C51单片机的汇编语言。 1 机器语言:机器语言在计算机中,所有的数符 都是用二进制代码来表示的,指令也是用二进制代 码来表示。这种用二进制代码表示的指令系统称为 机器语言系统,简称为机器语言。直接用机器语言 编写的程序称为手编程序或机器语言程序。 计算机可以识别机器语言,并加以执行。但是, 对于使用者来说,不易看懂,不便记忆,容易出错。 为了克服这些缺点,从而出现了汇编语言和高级语 言。
在编写汇编语言程序时,标号、注释并不 是所有的语句都必需的,可以缺省。对于无操 作数指令,操作数域也缺省。具体书写格式如 下: 标 号: 操作码域 操作数域 ;注释
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图5-1所示。对事件的整个处理过程,称为中断处 所示。对事件的整个处理过程,称为中断处 或中断服务) 理(或中断服务)。
能够实现中断处理功能的部件称为中断系统; 能够实现中断处理功能的部件称为中断系统;产生中 中断系统 断的请求源称为中断请求源 中断请求源。 断的请求源称为中断请求源。 中断源向CPU提出的处理请求,称为中断请求(或中断 中断源向CPU提出的处理请求,称为中断请求( CPU提出的处理请求 中断请求 申请) 申请)。 进入中断→保护现场→ 进入中断→保护现场→中断处理恢复现场 →中断返回 中断方式优点 大大地提高了CPU的工作效率。 优点: CPU的工作效率 中断方式优点:大大地提高了CPU的工作效率。 5.2 8051单片机中断系统的结构 8051单片机中断系统的结构 有5个中断请求源,两个中断优先级,可两级嵌套。 个中断请求源,两个中断优先级,可两级嵌套。 中断系统结构示意图如下图所示 如下图所示。 中断系统结构示意图如下图所示。
SCON为串行口控制寄存器,字节地址为98H SCON为串行口控制寄存器,字节地址为98H。串行口的 为串行口控制寄存器 98 发送中断和接收中断的中断请求标志TI和RI, 的中断请求标志TI 发送中断和接收中断的中断请求标志TI和RI,格式 如下: 如下:
各标志位的功能: 各标志位的功能: TI—发送中断请求标志位 发送中断请求标志位。 (1)TI 发送中断请求标志位。串口每发送完一帧 串行数据后,硬件自动置“ TI。 串行数据后,硬件自动置“1”TI。必须在中断服务 程序中用软件对TI标志清“ TI标志清 程序中用软件对TI标志清“0”。
各标志位的功能: 各标志位的功能: IT0 选择外部中断请求0 (1)IT0—选择外部中断请求0为跳沿触发方式还是电 平触发方式: 平触发方式: IT0 电平触发方式 方式。 IT0=0,为电平触发方式。
IT0=1, 跳沿触发方式。 IT0=1,为跳沿触发方式。 方式 可由软件置“ 可由软件置“1”或清“0”。 或清“ (2)IE0—外部中断请求0的中断请求标志位。 IE0 外部中断请求0的中断请求标志位。 IE0 IE0=0,无中断请求。 无中断请求。 IE0 外部中断0有中断请求。 CPU响应该中断 响应该中断, IE0=1,外部中断0有中断请求。当CPU响应该中断, 转向中断服务程序时,由硬件清“ IE0 转向中断服务程序时,由硬件清“0”IE0。 (3)IT1— 外部中断请求 1 为跳沿触发方式还是电平 IT1 外部中断请求1 触发方式,意义与IT 类似。 IT0 触发方式,意义与IT0类似。 IE1 外部中断请求1 的中断请求标志位, ( 4 ) IE1— 外部中断请求 1 的中断请求标志位 , 意义 IE0类似。 与IE0类似。
实时测控,单片机能及时地响应和处理单片机外 实时测控,单片机能及时地响应和处理单片机外 部事件或内部事件所提出的中断请求。 部事件或内部事件所提出的中断请求。 5.1 中断的概念 CPU正在执行程序时,单片机外部或内部发生的 CPU正在执行程序时, 正在执行程序时 某一事件 请求CPU迅速去处理。 事件, CPU迅速去处理 某一事件,请求CPU迅速去处理。 CPU暂时中止当前的工作, CPU暂时中止当前的工作,转到中断服务处理程 暂时中止当前的工作 序处理所发生的事件。 序处理所发生的事件。 处理完该事件后,再回到原来被中止的地方,继 处理完该事件后,再回到原来被中止的地方, 续原来的工作,这称为中断 中断。 CPU处理事件的过程 处理事件的过程, 续原来的工作,这称为中断。 CPU处理事件的过程, 称为CPU 中断响应过程。 CPU的 称为CPU的中断响应过程。
5.2.2 5.2.2 中断请求源 五个中断请求源 : INT0 外部中断请求0 由引脚INT 输入, INT0 ( 1 ) INT0*—外部中断请求 0 , 由引脚 INT0*输入 , 中 IE0 断请求标志为IE 断请求标志为IE0。 INT1 外部中断请求1 由引脚INT 输入, INT1 (2)INT1*—外部中断请求 1 , 由引脚 INT1*输入 , 中 断请求标志为IE IE1 断请求标志为IE1。 定时器/计数器T 溢出中断请求 中断请求, (3)定时器/计数器T0溢出中断请求,中断请求标志 TF0 为TF0。 定时器/计数器T 溢出中断请求 中断请求, (4)定时器/计数器T1溢出中断请求,中断请求标志 TF1 为TF1。 串行口中断请求,中断请求标志为TI RI。 TI或 (5)串行口中断请求,中断请求标志为TI或RI。 由特殊功能寄存器TCON SCON的相应位锁存 TCON和 的相应位锁存。 由特殊功能寄存器TCON和SCON的相应位锁存。
SETB SETB SETB MOV MOV
ET0 ET0 ET1 ET1 EA
;允许定时器/计数器T0中断 允许定时器/计数器T ;允许定时器/计数器T1中断 允许定时器/计数器T ;CPU开中断 CPU开中断
(2)用字节操作指令来编写: 用字节操作指令来编写: IE, IE,#8AH 0A8H,#8AH ;A8H为IE寄存器字节地址 IE寄存器字节地址 或者用: 或者用: 中断优先级寄存器IP 2 中断优先级寄存器IP 两个中断优先级, 可实现两级中断嵌套。如图5 两个中断优先级 , 可实现两级中断嵌套 。 如图 5-6 示 。
IE对中断的开放和关闭为两级控制 IE对中断的开放和关闭为两级控制 总的开关中断控制位EA IE.7位 EA( 总的开关中断控制位EA(IE.7位): EA=0,所有中断请求被屏蔽。 EA=0,所有中断请求被屏蔽。 EA=1,CPU开放中断 开放中断, EA=1,CPU开放中断,但五个中断源的中断请求是 否允许,还要由IE中的5 IE中的 否允许,还要由IE中的5个中断请求允许控制位决 定。 IE中各位的功能如下 中各位的功能如下: IE中各位的功能如下: EA: (1)EA:中断允许总控制位 CPU屏蔽所有的中断请求 CPU关中断 屏蔽所有的中断请求( 关中断) 0:CPU屏蔽所有的中断请求(CPU关中断); CPU开放所有中断 CPU开中断 开放所有中断( 开中断) 1:CPU开放所有中断(CPU开中断)。 ES: (2)ES:串行口中断允许位 禁止串行口中断; 0:禁止串行口中断; 允许串行口中断。 1:允许串行口中断。
IP各个位的含义: IP各个位的含义: 各个位的含义 PS——串行口中断优先级控制位 (1)PS 串行口中断优先级控制位 高优先级中断; 1:高优先级中断; 低优先级中断。 0:低优先级中断。
定时器T (2)PT1——定时器T1中断优先级控制位 PT1 1:高优先级中断; 高优先级中断; 低优先级中断。 0:低优先级中断。 PX1 外部中断1 (3)PX1——外部中断1中断优先级控制位 高优先级中断; 1:高优先级中断; 0:低优先级中断。 低优先级中断。 (4)PT0——定时器T0中断优先级控制位 PT0 定时器T 高优先级中断; 1:高优先级中断; 低优先级中断。 0:低优先级中断。 外部中断0 PX0 (5)PX0——外部中断0中断优先级控制位 高优先级中断; 1:高优先级中断; 低优先级中断。 0:低优先级中断。
溢出中断请求标志位。 (5)TF0—T0溢出中断请求标志位。 TF0 计数后, 溢出时, 由硬件置“ TF0 CPU申请 T0 计数后 , 溢出时 , 由硬件置 “ 1 ” TF0, 向 CPU 申请 中断,CPU响应TF0中断时,硬件自动清“ 响应TF TF0 中断,CPU响应TF0中断时, 硬件自动清“0”TF0, TF0也可由软件清0 TF0也可由软件清0。 TF1 的溢出中断请求标志位, 功能和TF TF0 ( 6 ) TF1—T1 的溢出中断请求标志位 , 功能和 TF0 类 似。 TR1 TR0 个位与中断无关。 TR1、TR0 2个位与中断无关。 当MCS-51复位后,TCON被清0,则CPU关中断,所有中 MCS-51复位后,TCON被清0 复位后 被清 CPU关中断, 关中断 断请求被禁止。 断请求被禁止。
接收中断请求标志位。 (2)RI—接收中断请求标志位。串口接收完一个数据 RI 接收中断请求标志位 硬件自动置“ RI标志 标志。 帧,硬件自动置“1”RI标志。必须在中断服务程序 中用软件对RI标志清“0”。 中用软件对RI标志清“ 软件 标志清 5.2.3 5.2.3 中断的控制 1.中断允许寄存器IE 1.中断允许寄存器IE 中断允许寄存器 CPU对中断源的开放或屏蔽,由片内的中断允许寄存器 CPU对中断源的开放或屏蔽,由片内的中断允许寄存器 对中断源的开放或屏蔽 IE控制 字节地址为A8H 可位寻址。格式如下: 控制。 A8H, IE控制。字节地址为A8H,可位寻址。格式如下:
TCON为定时器/计数器的控制寄存器,字节地址为88H TCON为定时器/计数器的控制寄存器,字节地址为88H。 为定时器 88 包含: 包含: (1)T0和T1的溢出中断请求标志位TF1和TF0 T0和T1的溢出中断请求标志位TF1和 的溢出中断请求标志位TF1 外部中断请求标志位IE1 IE0。格式如下所示: IE1与 (2)外部中断请求标志位IE1与IE0。格式如下所示:
可归纳为下面两条基本规则: 可归纳为下面两条基本规则: (1)低优先级可被高优先级中断,反之则不能。 低优先级可被高优先级中断,反之则不能。 (2)同级中断不会被它的同级中断源所中断。 )同级中断不会被它的同级中断源所中断。