51单片机关键寄存器小结

合集下载

51单片机:存储器

51单片机:存储器
特殊功 能寄存器
内部 RAM 0000 H
RAM (64K )
007FH
0000 H
数据存储器
引脚接为高电平时,CPU可访问内部和外部ROM,并 且程序自片内程序存储器开始执行,PC值超出片内 ROM容量时,会自动转向片外程序存储器中的程序。 引脚接为低电平时,CPU只 能访问外部ROM,无法使 用片内程序存储器。
(3)EPROM型(Erasable Programmable ROM,可擦除可编程 ROM),其典型外观标志是芯片上有一个紫外线擦除窗口。 这种存储器编程使用一定的直流电源(如+21V电压),而 擦除则用紫外线灯光照射芯片窗口(一般需15~30分钟), 重新编程后用不透明标签将窗口贴覆遮盖住即可。 MCS-51系列单片机8751的片内ROM以及27系列存储器 芯片都属于此类产品。 (4)E2PROM型(Electrically Erasable Programmable ROM,电可擦除可编程ROM)。这种存储器可以直接用电擦 写,比较方便数据的改写,较新型只读存储器,编程速度较 快。擦除、写入和读出电压均为+5V。28系列存储器属于此 类产品。
(二) 存储器的分类
sk ROM 型 OTPROM型
ROM
半导体存储器 (Memory)
EPROM型 E2PROM型 Flash ROM型 SRAM
RAM
DRAM
(1)Mask ROM 型:掩膜ROM。其编程只能由制造商通过 半导体掩膜技术完成,用户无法改写,所以对用户而言, 它是严格意义的只读存储器。如8051中的4KB程序存储器 就是这一种,这种ROM适用于有固定程序且大批量生产的 产品中。 一次可编程ROM(One Time 型:一次可编程 (2)OTPROM型: Programmable ROM)。用户可通过专门设备对其一次性写 入程序,此后便不能改写。这种程序存储器可靠性很高, 适合于存放已调试成功的用户程序,投入规模生产,但调 试阶段不宜用。目前,国内外有很多单片机制造商提供片 内集有OTPROM的单片机产品,可供用户选择。

51系列单片机寄存器详解

51系列单片机寄存器详解

AUXR:辅助寄存器字节地址=8EH,不可位寻址- - - WDIDLE DISRTO - - DISALEWDIDLE:WTD在空闲模式下的禁止/允许位当WDIDLE=0时,WDT在空闲模式下继续计数当WDIDLE=1时,WDT在空闲模式下暂停计数DISRTO:禁止/允许WDT溢出时的复位输出当DISRTO=0时,WDT定时器溢出时,在RST引脚输出一个高电平脉冲当DISRT0=1时,RST引脚为输入脚DISALE :ALE禁止/允许位当DISALE=0时,ALE有效,发出恒定频率脉冲当DISALE=1时,ALE仅在CPU执行MOVC和MOVX类指令时有效,不访问外寄存器时,ALE不输出脉冲信号AUXR1:辅助寄存器1字节地址A2,不可位寻- - - -- - - DPSDPS:数据指针寄存器选择位当DPS=0时,选择数据指针寄存器DPRT0DPRT1时,选择数据指针寄存器DPS 当=PSW:程序状态字CY——进位标记AC——半进位标记F0——用户设定标记RS1、RS0——4个工作寄存器区的选择位。

VO——溢出标记P——奇偶校验标记PCON:电源控制器及波特率选择寄存器字节地址=87H,不可位寻址SMOD - - POF GF1 GF0 PD IDLSMOD——波特率倍增位GF1、GF0——用户通用标记PD——掉电方式控制位,PD=1时进入掉电模式IDL——空闲方式控制位,IDL=1时进入空闲方式在AT89S51中PCON.4是电源断电标记位POF,上电是为1IE:中断允许控制寄存器EA:中断允许总控制位当EA=0时,中断总禁止。

当EA=1时,中断总允许后中断的禁止与允许由各中断源的中断允许控制位进行设置。

EX0( EX1):外部中断允许控制位当EX0( EX1)=0 禁止外中断当EX0( EX1)=1 允许外中断ET0(EX1):定时/计数中断允许控制位当ET0(ET1)=0 禁止定时(或计数)中断当ET0(ET1)=1 允许定时(或计数)中断ET2:定时器2中断允许控制位,在AT89S52、AT89C52中ES:串行中断允许控制位当ES=0 禁止串行中断当ES=1 允许串行中断IP:中断优先级控制寄存器PX0——外部中断0优先级设定位PT0——定时中断0优先级设定位PX1——外部中断1优先级设定位PT1——定时中断1优先级设定位PS——串口中断优先级设定位优先级设定位2PT2——定时器SCON:串行口控制寄存器SM0、SM1:串行口工作方式选择位SM2:多机通信控制位REN:允许/禁止串行口接收的控制位TB8:在方式2和方式3中,是被发送的第9位数据,可根据需要由软件置1或清零,也可以作为奇偶校验位,在方式1中是停止位。

单片机寄存器_MCS-51单片机特殊功能寄存器详解

单片机寄存器_MCS-51单片机特殊功能寄存器详解

1、定时器/计数器的方式寄存器TMODTMOD是一个8位的特殊功能寄存器,对应的地址是89H,不可位寻址。

A.主要完成三个功能:*确定选择定时器还是计数器;*选择何种工作方式;*是否借用外中断控制定时器和计数器的启停;B.TMOD的低4位是控制T0的字段(T0--P3.4 定时器/计数器0外部事件脉冲输入端);TMOD的高4位是控制T1的字段(T1--P3.5定时器/计数器1外部事件脉冲输入端)C.控制字的格式和含义a、GATE(TMOD.7)分为两种情况:GATE=0,定时器的启停和INT1无关,只取决于TR0;GATE=1,定时器的启停不仅要由TR0来控制,而且要INT1引脚的控制,只有二者都为高电平时定时器才开始工作;b、C/T(TMOD.6)分为两种情况:C/T=0,用作定时器;C/T=1,用作计数器;d、M1(TMOD.5), M0(TMOD.4)用M1,M0来控制定时器/计数器的4种工作方式:*方式0:M1=0,M0=0.13位定时/计数方式*方式1:M1=0,M0=1.16位定时/计数器*方式2,M1=1,M0=0.8位初值自动重新装入的8位定时/计数器*方式3,M1=1,M0=1.仅适用于T0,分为两个8位计数器,T1停止计数2、定时器/计数器控制寄存器TCONTCON是一个8位的特殊功能寄存器,对应的地址为88H,可为寻址。

A 控制字的格式和含义a、TF1(TCON.7),TF0(TCON.5)----T1、T0计数溢出标志位当计数器计数溢出时,该位置“1”。

使用查询方式时,此位作为状态位供cpu查询,但应注意在查询该位有效后应以软件方法及时将该位清“0”。

使用中断方式时,此位作为中断申请标志位,进入中断服务程序后由硬件自动清0.b、TR1(TCON.6),TR0(TCON.4)----计数运行控制位TR1(TR0)=1,启动定时/计数器工作的必要条件,还与GATE位的状态有关。

51单片机寄存器(个人整理)

51单片机寄存器(个人整理)

51单片机寄存器功能一览表fe51单片机的CPU中,有21个特殊功能寄存器(52系列是26个)不连续地分布在128个字节的SF存储空间中,地址空间为80H-FFH,在这片SF空间中,包含有128个位地址空间,地址也是80H-FFH,但只有83个有效位地址,可对11个特殊功能寄存器的某些位作位寻址操作(这里介绍一个技巧:其地址能被8整除的都可以位寻址)。

在51单片机内部有一个CPU用来运算、控制,有四个并行I/O口,分别是P0、P1、P2、P3,有OM,用来存放程序,有AM,用来存放中间结果,此外还有定时/计数器,串行I/O 口,中断系统,以及一个内部的时钟电路。

在单片机中有一些独立的存储单元是用来控制这些器件的,被称之为特殊功能寄存器(SF)。

这样的特殊功能寄存器51单片机共有21个并且都是可寻址的列表如下(其中带*号的为52系列所增加的特殊功能寄存器):MCS-51单片机的特殊功能寄存器符号地址功能介绍BF0HB寄存器ACCE0H累加器PSWD0H程序状态字TH2*CDH定时器/计数器2(高8位)TL2*CCH定时器/计数器2(低8位)CAP2H*CBH外部输入(P1.1)计数器/自动再装入模式时初值寄存器高八位CAP2L*CAH外部输入(P1.1)计数器/自动再装入模式时初值寄存器低八位T2CON*C8HT2定时器/计数器控制寄存器IPB8H中断优先级控制寄存器P3B0HP3口锁存器IEA8H中断允许控制寄存器P2A0HP2口锁存器SBUF99H串行口锁存器SCON98H串行口控制寄存器P190HP1口锁存器TH18DH定时器/计数器1(高8位)TH08CH定时器/计数器1(低8位)TL18BH定时器/计数器0(高8位)TL08AH定时器/计数器0(低8位)TMOD89HT0、T1定时器/计数器方式控制寄存器TCON88HT0、T1定时器/计数器控制寄存器DPH83H数据地址指针(高8位)DPL82H数据地址指针(低8位)SP81H堆栈指针P080HP0口锁存器PCON87H电源控制寄存器分别说明如下:1、ACC---是累加器,通常用A表示这是个什么东西,可不能从名字上理解,它是一个寄存器,而不是一个做加法的东西,为什么给它这么一个名字呢?或许是因为在运算器做运算时其中一个数一定是在ACC中的缘故吧。

51单片机特殊功能寄存器详细说明

51单片机特殊功能寄存器详细说明

/* ------------------------------------------------------------------------REG51.HHeader file for generic 80C51 and 80C31 microcontroller.Copyright (c) 1988-2001 Keil Elektronik GmbH and Keil Software, Inc. All rights reserved. ----------------------------------------------- *//* BYTE Register */程序状态字 累加器 B 寄存器 堆栈指针 数据指针低八位 数据指针高八位 波特率选择寄存器 定时器/计数器控制寄存器 定时器方式选择寄存器 定时器0低八位 定时器1低八位 定时器0高八位 定时器1高八位 中断允许寄存器 中断优先级寄存器 串行控制寄存器 串行数据缓冲器*//* PSW */sbit CY = 0xD7;sbit AC =0xD6;sbit F0 = :0xD5;sbit RS1 : =0xD4;sbit RS0 =0xD3;sbit OV =0xD2;sbit P = :0xD0;/* TCON */sbit TF1 = 0x8F;sbit TR1 = 0x8E;sbit TF0 = 0x8D; /* BIT Register 程序状态字 有无进位或者借位 Auxiliary Carry 有无低四位向高四位的进位或借位 用户管理的标志位,可根据自己的需求设定 这两位用于选择当前工作寄存器区。

8051有8个8位寄存器R0~R7,它 们在RAM 中的地址可以根据用户需要来确定。

RS1 RS0: R0~R7 的地址 0 0: 00H~07H 0: 10H~17H 1 1 : 18H~1FH 溢出标志位 奇偶校验位 1的个数为奇数 08H~0FH 定时器/计数器控制寄存器 定时器/计数器1溢出中断请求标志, 断时由硬件清0 启动定时器1 定时器/计数器0溢出中断请求标志 断时由硬件清0 当溢出时由硬件置位, ,当溢出时由硬件置位, 当CPU 响应中当CPU 响应中sfr P0 =0x80;sfr P1 =0x90;sfr P2 =0xA0;sfr P3 =0xB0;sfr PSW =0xD0;sfr ACC =0xE0;sfr B =0xF0;sfr SP =0x81;sfr DPL = 0x82;sfr DPH = 0x83;sfrPCON : = 0x87;sfr TCON = 0x88;sfr TMOD = 0x89;sfr TL0 = 0x8A;sfr TL1 = 0x8B;sfr TH0 = 0x8C;sfr TH1 = 0x8D;sfr IE = 0xA8;sfr IP = 0xB8;sfr SCON = 0x98;sfr SBUF = 0x99;启动定时器0 外部中断1请求标志位,产生中断时由硬件置位,当 件清0 外部中断1的触发方式选择位,当IT1=1时,INT1弓I 脚上从高到低的负跳 变触发中断,当IT1=0时,INT1弓I 脚上的低电平触发中断 外部中断0请求标志位,产生中断时由硬件置位,当 CPU 响应中断时由硬 件清0 外部中断0的触发方式选择位,当IT0=1时,INT0弓I 脚上从高到低的负跳 变触发中断,当IT0=0时,INT1弓I 脚上的低电平触发中断 中断允许寄存器 中断总控制位 串行口中断允许位 定时器/计数器1溢出中断允许位 外部中断1的溢出允许位 定时器/计数器0溢出中断允许位 外部中断0的溢出允许位 中断优先级寄存器 串行口中断优先级控制位 定时器/计数器1中断优先级控制位 外部中断1中断优先级控制位 定时器/计数器0中断优先级控制位 外部中断0中断优先级控制位 外部RAM 写选通信号(输出) 外部RAM 写选通信号(输入) 计数器1计数输入 计数器0计数输入 外部中断1输入 外部中断0输入 串行数据发送口 串行数据接收口 串行口中断控制寄存器 SM0和SM1控制串行口的工作方式。

单片机实训小结与体会单片机实验收获与体会

单片机实训小结与体会单片机实验收获与体会

单片机实训小结与体会单片机实验收获与体会单片机实训小结与体会单片机实验收获与体会1通过今次单片机实训,使我对单片机的认识有了更深刻的理解。

系统以51单片机为核心部件,利用汇编软件编程,通过键盘控制和数码管显示实现了基本时钟显示功能、时间调节功能,能实现本设计题目的基本要求和发挥部分。

由于时间有限和本身知识水平的限制,本系统还存在一些不够完善的地方,要作为实际应用还有一些具体细节问题需要解决。

例如:不能实现只用两个按键来控制时钟时间,还不能实现闹钟等扩展功能。

踉踉跄跄地忙碌了两周,我的时钟程序终于编译成功。

当看着自己的程序,自己成天相伴的系统能够健康的运行,真是莫大的幸福和欣慰。

我相信其中的酸甜苦辣最终都会化为甜美的甘泉。

但在这次实训中同时使我对汇编语言有了更深的认识。

当我第一次接触汇编语言就感觉很难,特别是今次实训要用到汇编语言,尽管困难重重,可我们还是克服了。

这次的实训使培养了我们严肃认真的做事作风,增强了我们之间的团队合作能力,使我们认识到了团队合作精神的重要性。

这次实训的经历也会使我终身受益,我感受到这次实训是要真真正正用心去做的一件事情,是真正的自己学习的过程和研究的过程,没有学习就不可能有研究的能力,没有自己的研究,就不会有所突破。

希望这次的经历能让我在以后学习中激励我继续进步。

单片机实训小结与体会单片机实验收获与体会2时间过得真快,不经意间,一个学期就到了尾声,进入到如火如荼的期末考试阶段。

在学习单片机这门课程之前,就早早的听各种任课老师和学长学姐们说过这门课程的重要性和学好这门课程的关键~~多做单片机实验。

这个学期,我们除了在课堂上学习理论知识,还在实验室做了7次实验。

将所学知识运用到实践中,在实践中发现问题,强化理论知识。

现在,单片机课程已经结束,即将开始考试了,需要来好好的反思和回顾总结下了。

第一次是借点亮LED灯来熟悉keil软件的使用和试验箱上器材。

第一次实验体现了一个人对新事物的接受能力和敏感度。

51单片机特殊功能寄存器

51单片机特殊功能寄存器

51单⽚机特殊功能寄存器51单⽚机特殊功能寄存器(SFR)介绍作者:huqin 来源:本站原创点击数: 5937 更新时间:2013年12⽉28⽇【字体:⼤中⼩】1、21个寄存器介绍51系列单⽚机内部主要有四⼤功能模块,分别是I/O⼝模块、中断模块、定时器模块和串⼝通信模块(串⾏I/O⼝),如其结构和功能如下图:图1 51单⽚机结构和功能图51单⽚机掌握的好坏,其实就是能否正确操作这四个功能模块,⽽其操作的实质则⼜是能否对每个模块所对应寄存器的正确操纵。

所以下⾯重点介绍⼀下51系列单⽚机内部的特殊功能寄存器(简称SFR,以下说明以此代替)。

(关于什么叫特殊功能寄存器,这⾥先不作介绍,不懂的请查阅51单⽚机相关资料。

)51单⽚机内部共有21个SFR,其布局如图2,从图中可以看出,每个SFR 占1个字节,多数字节单元中的每⼀位⼜有专⽤的“位名称”。

这21个SFR⼜按是否可以位寻址分为两⼤部分,ACC、IE、P1等11个可以位寻址,SP、TMOD 等不可以位寻址。

图2 51单⽚机SFR布局图2、位寻址解释下⾯以P1、IE寄存器(可位寻)和TMOD(不可位发)为例解释⼀下位寻址。

能位寻址是指能够对它的每⼀位都可以进⾏位操作,如图3,如P1⼝接8个灯,灯阳极接正极,阴极接单⽚机的P1⼝的8个脚。

现在要让接P1⼝第1个引脚的灯亮,程序中可以写P1=0xfe,也可以先定义deng1=P1^0,即P1⼝的第1位,⾄于为什么写P1^0,是因为KEIL软件规定的,然后deng1=0。

也就是P1=0xfe和deng1=0都是可以点亮第⼀个灯,后者deng1=0属于位操作,前者P1 =0xfe属于总线操作,也就是8个引脚⼀起操作。

图3 8位灯接线图下⾯再以IE寄存器为例进⾏位操作的解释。

IE寄存器为中断允许寄存器,如各位的作⽤如图4.其中第7位EA是51单⽚机5个中断的总开关,如要进⼊任何⼀个中断时,需先把EA打开,因为可以进⾏位操作,此时程序有两种写法:1)IE=0x80(假如其它位为0,即1000 0000),也可以直接写EA=1,后者EA=1即属于位操作。

MCS-51单片机寻址方式小结

MCS-51单片机寻址方式小结

MCS-51单片机寻址方式小结MCS-51单片机寻址方式小结MCS-51单片机寻址方式小结20__-08-2920:34:02|分类:エ程|标签:|字号大中小订阅MCS-51单片机指令系统共使用7中寻址方式,包括寄存器寻址、直接寻址、立即数寻址、寄存器间接寻址、变址寻址、相对寻址、位寻址等。

寻址方式定义操作数存放(1)通用寄存器R0~R7;寄存器于寄存器中,(2)部分专用寄存器,例如累加器A、寄存器B以寻址指令中给出数据指针DPTR等名寄存器存放操作数的(1)内部RAM中的低128地址单元,地址范围为内存单元地址00H~FFH;直接寻址直接写在指令中立即数操作数直接寻址写在指令中(2)专用寄存器。

专用寄存器除以单元地址形式给出外,还可以以寄存器符号形式给出。

源操作数为立即数,立即数前面必须加“#”号,以区别立即数和直接地址(1)内部RAM的低128字节。

对内部RAM的低128字节单元的间接寻址,只能使用R0或R1做间将存放操作接寻址寄存器,其通过形式为@Ri(i=0或1);MOVP1,#55HMOVDPTR,#20__HMOVR1,20HMOVA,P1CLRAMOVP1,R4MOVA,R1寻址区域指令举例数的内存单元(2)外部RAM的64K字节。

对外部RAM的64KMOVA,@R0寄存器的地址放在寄字节的间接寻址,使用DPTR作间接寻址寄存器,MOVXA,@DPTR间接寻址存器中,指令其形式为@DPTR;MOVXA,@R0中只给出该寄(3)外部RAM的低256字节。

外部RAM的低256存器字节是一个特殊的寻址区,除了可以使用DPTR作间接寻址寄存器外,还可以使用R0或R1作间接寻址寄存器将基寄存器变址寻址与变址寄存器的内容相(1)变址寻址是专门针对程序存储器的寻址方式,所以只能对程序存储器进行寻址,寻址范围为64K字节;MOVCA,@A+PC加,结果作为操作数的地址(2)变址寻址指令只有2条:MOVCA,@A+PCMOVCA,@A+DPTR将程序计数器PC的当前内容与指令相对寻址中的操作数相加,其结果作为跳转指令的转移地址(1)内部RAM的位寻址区,地址范围是20H~2FH,共16个RAM单元,每个单元包括8个位,共按位进行的位寻址操作(2)特殊功能寄存器SFR中的11个寄存器可以位寻址,包括83个位计128个位,位地址为00H~7FH;MOVC,0D0HMOVC,0DOH.0MOVC,PMOVC,PSW.0专门为改变程序执行方向而设置的SJMP54H扩展阅读:课题MCS-51型单片机的寻址方式广告灯设计软件部分课题MCS-51型单片机的寻址方式授课方式:讲授教学目的:1.让学生了解汇编语言指令的格式;2.让学生掌握单片机指令的7种寻址方式。

51系列单片机寄存器详解

51系列单片机寄存器详解

AUXR:辅助寄存器字节地址=8EH,不可位寻址- - - WDIDLE DISRTO - - DISALEWDIDLE:WTD在空闲模式下的禁止/允许位当WDIDLE=0时,WDT在空闲模式下继续计数当WDIDLE=1时,WDT在空闲模式下暂停计数DISRTO:禁止/允许WDT溢出时的复位输出当DISRTO=0时,WDT定时器溢出时,在RST引脚输出一个高电平脉冲当DISRT0=1时,RST引脚为输入脚DISALE :ALE禁止/允许位当DISALE=0时,ALE有效,发出恒定频率脉冲当DISALE=1时,ALE仅在CPU执行MOVC和MOVX类指令时有效,不访问外寄存器时,ALE不输出脉冲信号AUXR1:辅助寄存器1字节地址A2,不可位寻- - - -- - - DPSDPS:数据指针寄存器选择位当DPS=0时,选择数据指针寄存器DPRT0DPRT1时,选择数据指针寄存器DPS 当=PSW:程序状态字CY——进位标记AC——半进位标记F0——用户设定标记RS1、RS0——4个工作寄存器区的选择位。

VO——溢出标记P——奇偶校验标记PCON:电源控制器及波特率选择寄存器字节地址=87H,不可位寻址SMOD - - POF GF1 GF0 PD IDLSMOD——波特率倍增位GF1、GF0——用户通用标记PD——掉电方式控制位,PD=1时进入掉电模式IDL——空闲方式控制位,IDL=1时进入空闲方式在AT89S51中PCON.4是电源断电标记位POF,上电是为1IE:中断允许控制寄存器EA:中断允许总控制位当EA=0时,中断总禁止。

当EA=1时,中断总允许后中断的禁止与允许由各中断源的中断允许控制位进行设置。

EX0( EX1):外部中断允许控制位当EX0( EX1)=0 禁止外中断当EX0( EX1)=1 允许外中断ET0(EX1):定时/计数中断允许控制位当ET0(ET1)=0 禁止定时(或计数)中断当ET0(ET1)=1 允许定时(或计数)中断ET2:定时器2中断允许控制位,在AT89S52、AT89C52中ES:串行中断允许控制位当ES=0 禁止串行中断当ES=1 允许串行中断IP:中断优先级控制寄存器PX0——外部中断0优先级设定位PT0——定时中断0优先级设定位PX1——外部中断1优先级设定位PT1——定时中断1优先级设定位PS——串口中断优先级设定位优先级设定位2PT2——定时器SCON:串行口控制寄存器SM0、SM1:串行口工作方式选择位SM2:多机通信控制位REN:允许/禁止串行口接收的控制位TB8:在方式2和方式3中,是被发送的第9位数据,可根据需要由软件置1或清零,也可以作为奇偶校验位,在方式1中是停止位。

C51单片机寄存器功能_指令_助记符要点

C51单片机寄存器功能_指令_助记符要点

单片机整理8051单片机的引脚图内存单元:0000H:系统复位后PC值为0000H,一般0000H开始前三个单元放一个无条件转移指令0003H-0033H中断服务程序的入口地址:0003H:外部中断0中断服务程序的入口地址000BH:定时/计数器0中断服务程序的入口地址0013H:外部中断1中断服务程序的入口地址001BH:定时/计数器1中断服务程序的入口地址0023H:串行口中断服务程序的入口地址002BH:预留0033H:LVD(内部低电压检测)中断服务程序的入口地址特殊功能寄存器:与运算相关1、ACC---是累加器,通常用A表示地址为E0H,复位值00H,自身带有全零标志Z,若A=0则Z=1;若A≠0则z=0。

该标志常用作程序分枝转移的判断条件。

2、B--一个寄存器地址为F0H,复位值00H,在做乘、除法时放乘数或除数,不做乘除法时,随你怎么用。

每个机器周期都有硬件来复位。

改为用以累加器为1的位数是奇数还是偶数。

若累加器A中为1位数是奇数,则P标志位置1,否则P标志位清0.在串行口通信中,此标志位具有重要的定义,用来传送奇偶校验位,以检验传输数据的可靠性,应用时将P 置入串行帧中的奇偶校验为即可。

(2) OV:溢出标志位进行算术运算时,如果产生溢出,则由硬件将OV置1,可以理解为溢出为真,标识运算结果超出了目的寄存器A所能标识的有效数范围(-128~127),否则OV清0,可以理解为溢出为假。

(3) RS1、RS0:工作寄存器区选择(4)F0:用户标志位由用户置位或复位,可以作为一个用户自定义的状态标志(5)AC:辅助进位标志进行加法或减法运算时,若低4位向高4位有进位或借位时,AC将被元件置1,否则置0.AC位常用于十进制调整指令和压缩BCD运算等。

(6)CY:进位标志进行算术运算时,由硬件置位或复位,表示运算过程中,最高位是否有进位或借位的状态,进行位操作时,CY被认为是位累加器,它的作用相当于CPU中的累加器A。

自己总结 - 51单片机特殊功能寄存器详述

自己总结 - 51单片机特殊功能寄存器详述

51单片机特殊功能寄存器一:IE(中断允许控制寄存器):IE(字节地址:A8H)寄存器格式:D7D6D5D4D3D2D1D0 IE EA X ET2ES ET1EX1ET0EX0位地址AFH ADH ACH ABH AAH A9H A8HIE各位功能说明:EA(IE.7)中断允许总控制位X(IE.6)保留位ET2(IE.5)定时器/计数器T2中断响应控制位ES(IE.4)串口中断响应控制位ET1(IE.3)定时器/计数器T1中断响应控制位EX1(IE.2)外部中断INT1中断响应控制位ET0(IE.1)定时器/计数器T0中断响应控制位EX0(IE.0)外部中断INT0中断响应控制位中断优先级控制(1为高级;0为低级)默认顺序:INT0T0INT1T1Ri Ti中断号n中断源中断向量8n+3 0外部中断0(INT0)0003H1定时器0(T0)000BH2外部中断1(INT1)0013H3定时器1(T1)001BH4串行口(Ri、Ti)0023H二:TMOD(定时器方式控制寄存器):TMOD(字节地址:89H,不可位寻址)寄存器格式:定时器/计数器1定时器/计数器0D7D6D5D4D3D2D1D0 TMOD GATE C/T M1M0GATE C/T M1M0三:TCON(定时器控制)TCON (字节地址:88H )寄存器格式:D7D6D5D4D3D2D1D0TCON TF1TR1TF0TR TR00IE1IT1IE0IT0位地址8FH8EH8DH8CH8BH8AH89H88H四:SCON(串口控制寄存器)SCON(字节地址:98H)寄存器格式:D7D6D5D4D3D2D1D0 SCON SM0SM1SM2REN TB8RB8TI RI 位地址9FH9EH9DH9CH9BH9AH99H98HSCON各位功能说明:SM0、SM1确定串行通信的工作方式SM0SM1工作方式功能说明波特率00方式0移位寄存器方式Fosc/1201方式18位UART方式可变10方式29位UART方式Fosc/64或Fosc/3211方式39位UART方式可变SM2方式0时,应置0。

51单片机关键寄存器小结 - 副本

51单片机关键寄存器小结 - 副本

51系列单片机关键寄存器小结(如有不妥之处敬请批评指正)①PSW:程序状态字寄存器(Program Status Word),字节地址:D0H,可位寻址。

CY:高位进位标志位。

有进借位时,CY被置“1”,否则置“0”。

AC:辅助进位标志位。

低4位向高四位有进借位时,AC被置“1”,否则置“0”。

F0:用户标志位。

可自定义使用。

OV:溢出标志位。

P:奇偶校验标志位。

串口通信时“ 1”的个数为奇数时,P 被置“1”,否则置“ 0”。

② 5个中断源: 2个外部中断请求INT0̅̅̅̅̅̅̅和INT1̅̅̅̅̅̅̅、 2个片内定时/计数器T0和T1的溢出中断请求串行口中断请求TI 或RI(合为一个中断源)③ 51单片机中断级别④TCON:定时/计数器控制寄存器(Timer/Counter Control Register) ,字节地址:88H,可位寻址。

TF1、TF0:分别为定时/计数器T1和定时/计数器T0的溢出标志。

溢出后由硬件置“1”,并向CPU申请中断,进入中断服务程序后,由硬件自动清0。

需要注意的是,如果使用定时器中断,那么该位完全不用人为去操作,但是如果使用软件查询方式的话,当查询到该位置1后,就需要用软件清0。

TR1、TR1:分别为定时器1 和定时器0 的启停控制位。

置“1”启动,清“0”停止。

IE1、IE0:外部中断请求标志位。

外部中断有中断请求时,由硬件置“1”响应中断后由硬件清“0”。

IT1、IT0:外部中断触发方式位。

“0”时为电平触发,“1”时为边沿触发。

⑤SCON:串行通信控制寄存器(Serial Port Control Register) ,字节地址:98H,可位寻址。

SM0 SM1: 串行口方式选择位SM2:方式2和方式3的多机通信控制位,在方式0中,SM2不起作用,一般置为0。

REN:允许串行接收位,由软件置1时,允许接收。

清0时,禁止接收。

TB8:方式2和方式3中,发送的第9位数据,需要时由软件置位或复位。

51单片机寄存器 详解

51单片机寄存器 详解

一、TMOD工作方式寄存器工作方式寄存器TMOD用于设置定时/计数器的工作方式,低四位用于T0,高四位用于T1。

其格式如下:GATE:门控位。

GATE=0时,只要用软件使TCON中的TR0或TR1为1,就可以启动定时/计数器工作;:定时/计数模式选择位。

=0为定时模式;=1为计数模式。

M1M0:工作方式设置位。

定时/计数器有四种工作方式,由M1M0进行设置。

二、TCON定时/计数器控制寄存器TCON的低4位用于控制外部中断。

TCON的高4位用于控制定时/计数器的启动和中断申请。

其格式如下:▪TF1(TCON.7):T1溢出中断请求标志位。

T1计数溢出时由硬件自动置TF1为1。

CPU 响应中断后TF1由硬件自动清0。

T1工作时,CPU可随时查询TF1的状态。

所以,TF1可用作查询测试的标志。

TF1也可以用软件置1或清0,同硬件置1或清0的效果一样。

▪TR1(TCON.6):T1运行控制位。

TR1置1时,T1开始工作;TR1置0时,T1停止工作。

TR1由软件置1或清0。

所以,用软件可控制定时/计数器的启动与停止。

▪TF0(TCON.5):T0溢出中断请求标志位,其功能与TF1类同。

▪TR0(TCON.4):T0运行控制位,其功能与TR1类同。

三、IE中断允许寄存器CPU对中断系统所有中断以及某个中断源的开放和屏蔽是由中断允许寄存器IE控制的。

▪ET0(IE.1),定时/计数器T0中断允许位;▪EX1(IE.2),外部中断0允许位;▪ET1(IE.3),定时/计数器T1中断允许位;▪ES(IE.4),串行口中断允许位;▪EA (IE.7),CPU中断允许(总允许)位。

▪EX0(IE.0),外部中断0允许位;四、51单片机共5个中断源0. INT0:外部中断0,由P3.2端口引入,低电平或下降沿引起。

1. T0:定时器0(计数器0)中断,由T0计数器计满引起。

2. INT1:外部中断1,由P3.3端口引入,低电平或下降沿引起。

51单片机寄存器详解

51单片机寄存器详解

定时器/计数器的方式寄存器TMODTMOD是一个8位的特殊功能寄存器,对应的地址是89H,不可位寻址。

TMOD:工作方式控制寄存器寄存器地址89H,不可位寻址。

位序 B7 B6 B5 B4 B3 B2 B1 B0位符号GATE C/T M1 M0 GATE C/T M1 M0GATE——门控位当=0时,以运行TR0(或TR1)启动或禁止定时器、计数器当=1时,以TR0*/INT0(或TR1*/INT1)启动或禁止定时器、计数器GATE=0 以TR0(TR1)启动定时器GATE=1 以INT0(INT1)启动定时器C/T=0 定时/计数工作方式选择位M1M0——工作方式选择位T2MOD:工作方式控制寄存器寄存器地址0C9H,不可位寻址------T2OE DCENT2OE:定时器2输出允许位,当=1时,P1.0/T2引脚输出连续脉冲信号DCEN:当=1时,T2配置成向上向下计数器A 主要完成三个功能:*确T0计数溢出标志位当计数器计数溢出时,该位置“1”。

使用查询方式时,此位作为状态位供cpu查询,但应注意在查询该位有效后应以软件方法及时将该位清“0”。

使用中断方式时,此位作为中断申请标志位,进入中定选择定时器还是计数器;*选择何种工作方式;*是否借用外中断控制定时器和计数器的启停;B TMOD的低4位是控制T0的字段(T0--P3.4 定时器/计数器0外部事件脉冲输入端)TMOD的高4位是控制T1的字段(T1--P3.5定时器/计数器1外部事件脉冲输入端)C 控制字的格式和含义a、 GATE(TMOD.7)分为两种情况:GATE=0,定时器的启停和INT1无关,只取决于TR0;GATE=1,定时器的启停不仅要由TR0来控制,而且要INT1引脚的控制,只有二者都为高电平时定时器才开始工作; b、 C/T(TMOD.6) 分为两种情况:C/T=0,用作定时器;C/T=1,用作计数器; d、 M1(TMOD.5),M0(TMOD.4)用M1,M0来控制定时器/计数器的4种工作方式:*方式0:M1=0,M0=0.13位定时/计数方式*方式1:M1=0,M0=1.16位定时/计数器*方式2,M1=1,M0=0.8位初值自动重新装入的8位定时/计数器*方式3,M1=1,M0=1.仅适用于T0,分为两个8位计数器,T1停止计数定时器/计数器控制寄存器TCONTCON是一个8位的特殊功能寄存器,对应的地址为88H,可为寻址。

C51单片机引脚功能与特殊功能寄存器详解

C51单片机引脚功能与特殊功能寄存器详解

C51单片机引脚功能与特殊功能寄存器详解单片机是一种集成电路,通过内部的处理器、存储器和各种输入输出接口,实现了复杂的计算和控制功能。

C51单片机是一种广泛应用于微控制器领域的经典产品,具有丰富的引脚功能和特殊功能寄存器。

本文将详细解析C51单片机引脚功能与特殊功能寄存器的特点和用途。

引脚功能C51单片机具有多个引脚,每个引脚都可以设置为不同的功能,如输入、输出、复用等。

通过合理配置引脚功能,可以满足不同的应用需求。

下面我们将介绍C51单片机常用的引脚功能。

1. 输入功能输入引脚常用于接收外部信号,如传感器的输出、按键信号等。

C51单片机的输入引脚通常具有高阻抗特性,可以对外部信号进行高阻抗电平的读取。

在程序中,可以通过相应的寄存器配置引脚为输入功能。

2. 输出功能输出引脚用于向外部设备发送信号,如控制LED灯的亮灭。

C51单片机的输出引脚可以设置为高电平或低电平,以控制外部设备的状态。

在程序中,可以通过相应的寄存器配置引脚为输出功能,并设置输出电平。

3. 复用功能C51单片机的引脚还支持复用功能。

复用功能允许多个引脚共用一个功能,提高引脚的利用效率。

通过配置相应的寄存器,可以将引脚设置为不同的复用功能,如串口通信、定时器输入等。

特殊功能寄存器特殊功能寄存器是一种特殊的内部寄存器,用于配置和控制C51单片机的各种功能。

它们通常位于特定的地址,通过读写这些地址,可以对单片机进行各种操作。

下面我们将介绍几个常用的特殊功能寄存器。

1. P0寄存器P0寄存器是一个8位的寄存器,对应C51单片机的8个I/O引脚。

通过读写P0寄存器,可以对引脚进行输入输出控制。

例如,将P0寄存器设置为输出模式,然后通过写入相应的值,即可控制引脚的电平。

2. P1寄存器P1寄存器也是一个8位的寄存器,对应C51单片机的另外8个I/O引脚。

它具有与P0寄存器类似的功能,但是默认配置为输入模式。

通过设置P1寄存器的相应位,可以将引脚设置为输出模式。

单片机寄存器总结

单片机寄存器总结

单片机寄存器总结我们知道单片机的内部有ROM、有RAM、有并行I/O口,那么,除了这些东西之外,单片机内部究竟还有些什么?这些个零碎的东西怎么连在一起的?下面就让我们来对单片机内部作一个完整的分析吧!从图中我们可以看出,在51单片机内部有一个CPU用来运算、控制,有四个并行I/O口,分别是P0、P1、P2、P3,有ROM,用来存放程序,有RAM,用来存放中间结果,此外还有定时/计数器,串行I/O口,中断系统,以及一个内部的时钟电路。

在一个51单片机的内部包含了这么多的东西。

对图进行进一步的分析,我们已知,对并行I/O口的读写只要将数据送入到相应I/O口的锁存器就可以了,那么对于定时/计数器,串行I/O口等怎么用呢?在单片机中有一些独立的存储单元是用来控制这些器件的,被称之为特殊功能寄存器(SFR)。

事实上,我们已接触过P1这个特殊功能寄存器了,还有哪些呢?看表1下面,我们介绍一下几个常用的SFR。

1、ACC---是累加器,通常用A表示。

这是个什么东西,可不能从名字上理解,它是一个寄存器,而不是一个做加法的东西,为什么给它这么一个名字呢?或许是因为在运算器做运算时其中一个数一定是在ACC中的缘故吧。

它的名字特殊,身份也特殊,稍后在中篇中我们将学到指令,可以发现,所有的运算类指令都离不开它。

自身带有全零标志Z,若A=0则Z=1;若A≠0则z=0。

该标志常用作程序分枝转移的判断条件。

2、B--一个寄存器。

在做乘、除法时放乘数或除数,不做乘除法时,随你怎么用。

3、PSW-----程序状态字。

这是一个很重要的东西,里面放了CPU工作时的很多状态,借此,我们可以了解CPU的当前状态,并作出相应的处理。

它的各位功能请看表2下面我们逐一介绍各位的用途CY:进位标志。

8051中的运算器是一种8位的运算器,我们知道,8位运算器只能表示到0-255,如果做加法的话,两数相加可能会超过255,这样最高位就会丢失,造成运算的错误,怎么办?最高位就进到这里来。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

IDL:空闲方式控制位,置 1 后单片机进入空闲方式,电流为 1.7-5mA。 PD:掉电方式控制位,置 1 后单片机,时钟信号停止,单片机停止工作,掉电 方式。 GF0:通用标志位。 GF1:通用标志位。 SMOD:串行口波特率倍率控制位,为 1 时,波特率加倍。
⑩ T2CON: 定时/计数器 2 控制寄存器, 字节地址 0C8H, 可位寻址。
位序号 符号位 DB7 TF2 DB6 EXF2 DB5 DB4 DB3 DB2 TR2 DB1 C/������2 DB0 CP/������������2
RCLK TCLK EXEN2
TF2:T2 溢出标记。 当 T2 溢出时 TF2=1, TD2 只能用软件清除; 当 RCLK=1 或 TCLK=1 时, TF2 将不置位。 EXF2:T2 外部标记。 当 EXEN2=1 时,T2EX/P1.1 引脚上的负跳变引起 T2 的捕捉/重装操作, 此时 EXF2=1。在 T2 中断允许时,EXF2=1 将引起中断,EXF2 只能用 软件清除。在 T2 的向上、向下计数模式下(DCEN=1)EXF2 的置位将 不引起中断。 RCLK:接收时钟允许。 当 RCLK=1 时,T2 的溢出脉冲可用作串行口的接收时钟信号,适于串 行口模式 1、 3 当 RCLK=0 时, T1 的溢出脉冲用作串行口接收时钟信号。 TCLK:发送时钟允许。 EXEN2:T2 外部事件(引起捕捉/重装的外部信号)允许。 当 EXEN2=1 时, 如果 T2 没有作串行时钟输出 (即 RCLK+TCLK=0) ,
7
上开始加 1 计数,若在程序开始时,我们没有设置 TH0 和 TL0,它们的默认值 都是 0,假设时钟频率为 12MHz,12 个时钟周期为一个机器周期,那么此时机 器周期为 1us,记满 TH0 和 TL0 就需要 216 -1 个数,再来一个脉冲计数器溢出, 随即向 CPU 申请中断。因此溢出一次共需 65536us,约等于 65.6ms,如果我们要 定时 50ms 的话,那么就需要先给 TH0 和 TL0 装一个初值,在这个初值的基础 上记 50000 个数后,定时器溢出,此时刚好就是 50ms 中断一次,当需要定时 1s 时,我们写程序时当产生 20 次 50ms 的定时器中断后便认为是 1s,这样便可精 确控制定时时间啦。要计 50000 个数时, TH0 和 TL0 中应该装入的总数是 65536-50000=15536., 把 15536 对 256 求模: 15536/256=60 装入 TH0 中, 把 15536 对 256 求余:15536/256=176 装入 TL0 中。 以上就是定时器初值的计算法,总结后得出如下结论:当用定时器的方式 1 时,设机器周期为 TCY,定时器产生一次中断的时间为 t,那么需要计数的个数 为 N=t/TCY ,装入 THX 和 TLX 中的数分别为: THX=(65536-N)/256, TLX=(65536-N)%256 中断服务程序的写法 void 函数名()interrupt 中断号 using 工作组 { 中断服务程序内容 } 在写单片机的定时器程序时, 在程序开始处需要对定时器及中断寄存器做初始化 设置,通常定时器初始化过程如下: (1)对 TMOD 赋值,以确定 T0 和 T1 的工作方式。 (2)计算初值,并将初值写入 TH0、TL0 或 TH1、TL1。 (3)中断方式时,则对 IE 赋值,开放中断。 (4)使 TR0 和 TR1 置位,启动定时器/计数器定时或计数。
2
④TCON:定时/计数器控制寄存器(Timer/Counter Control Register), 字节地址:88H,可位寻址。
位序号 符号位 DB7 TF1 DB6 TR1 DB5 TF0 DB4 TR0 DB3 IE1 DB2别为定时/计数器 T1 和定时/计数器 T0 的溢出标志。溢出后由硬 件置“ 1” ,并向 CPU 申请中断,进入中断服务程序后,由硬件自 动清 0。需要注意的是,如果使用定时器中断,那么该位完全不用人 为去操作, 但是如果使用软件查询方式的话, 当查询到该位置 1 后, 就需要用软件清 0。 TR1、 TR0: 分别为定时器 1 和定时器 0 的启停控制位。 置 “ 1” 启动, 清 “ 0” 停止。 IE1、IE0:外部中断请求标志位。外部中断有中断请求时,由硬件置“ 1”响 应中断后由硬件清“0” 。 IT1、IT0:外部中断触发方式位。 “0”时为电平触发, “ 1”时为边沿触发。
⑦IP:中断优先级寄存器(Interrupt Priority),字节地址:B8H,可 位寻址。
位序号 位地址 DB7 --DB6 --DB5 --DB4 PS DB3 PT1 DB2 PX1 DB1 PT0 DB0 PX0
4
PS:串行口中断优先级设定位。置 1 时为高优先级。 PT1、PT0:定时器优先级设定位。置 1 时为高优先级。 PX1、PX0:外部中断优先级设定位。置 1 时为高优先级。
⑤SCON:串行通信控制寄存器(Serial Port Control Register),字节 地址:98H,可位寻址。
位序号 符号位 DB7 SM0 DB6 SM1 DB5 SM2 DB4 REN DB3 TB8 DB2 RB8 DB1 TI DB0 RI
SM0 SM1: 串行口方式选择位 SM0 SM1 0 0 1 1 0 1 0 1 工作方式 0 1 2 3 说 明
51 系列单片机关键控制寄存器小结
①PSW: 程序状态字寄存器(Program Status Word), 字节地址: D0H, 可位寻址。
位序号 符号位 DB7 CY DB6 AC DB5 F0 DB4 RS1 DB3 RS0 DB2 OV DB1 F1 DB0 P
CY:高位进位标志位。有进借位时,CY 被置“1”,否则置“0”。 AC:辅助进位标志位。低 4 位向高四位有进借位时,AC 被置“1”,否则置“0”。 F0:用户标志位。可自定义使用。 RS1、RS0:工作寄存器选择: RS1 0 0 1 1 RS0 0 1 0 1 寄存器组 0组 1组 2组 3组 R0 ~ R7 的物理地址 00H ~ 07H 08H ~ 0FH 10H ~ 17H 18H ~ 1FH
OV:溢出标志位。 P: 奇偶校验标志位。 串口通信时“ 1”的个数为奇数时, P 被置“1”, 否则置“ 0”。
1
②5 个中断源:2 个外部中断请求INT0和INT1、
2 个片内定时/计数器 T0 和 T1 的溢出中断请求 串行口中断请求 TI 或 RI(合为一个中断源)
③51 单片机中断级别
中断源 INIT0---外部中断 0 T0---定时/计数器 0 中断 INIT1---外部中断 1 T1----定时/计数器 1 中断 TI/RI---串行口中断 T2---定时/计数器 2 中断 中断入 口地址 0003H 000BH 0013H 001BH 0023H 002BH 默认中 断级别 最高 第2 第3 第4 第5 最低 C 语言用序号 0 1 2 3 4 5 中断请求标 志位及取值 IE0 = 1 TF0 = 1 IE1 = 1 TF1 = 1 TI = 1/RI = 1 TF2 = 1
移位寄存器方式(用于 I/O 口扩展) 8 位 UART,波特率可变(由定时 T1 溢出率控制) 9 位 UART,波特率为 fOSC/64 或 fOSC/32 9 位 UART, 波特率可变(由定时 T1 溢出率控制)
3
SM2:方式 2 和方式 3 的多机通信控制位,在方式 0 中,SM2 不起作用,一般 置为 0。 REN:允许串行接收位,由软件置 1 时,允许接收。清 0 时,禁止接收。 TB8:方式 2 和方式 3 中,发送的第 9 位数据,需要时由软件置位或复位。 RB8:方式 2 和方式 3 中,接收到的第 9 位数据,在方式 1 时,RB 是接收到停止 位,在方式 0 时,不使用 RB8。一般设置为 0。 TI:发送中断标志,由硬件置 1,在方式 0 时,串行发送到第 8 位结束时置 1; 在其他方式,串行口发送停止位时置 1。TI 必须由软件清 0。 RI:接收中断标志,由硬件置 1。在方式 0 时(SM2 应置 0) ,接收到第 8 位结 束时置 1, 当 SM2=0 的其他方式 (方式 0, 1, 3) 时, 接收到停止位置位“1”, 当 SM2=1 时,若串口工作在方式 2 和 3,接收到的第 9 位数据(RB8)为 1 时,才激活 RI。在方式 1 时,只有接收到有效的停止位时才会激活 RI。 RI 必须由软件清 0。
6
则在 T2EX/P1.1 引脚跳变将引起 T2 的捕捉/重装操作;当 EXEN2=0 时,在 T2EX 引脚的负跳变将不起作用。 TR2:T2 的启动/停止控制。 C/T2:计数定时。 CP/RL2:捕捉/重装选择。 当 CP/RL2=1 且 EXEN2=1 时,T2EX/P1.1 引脚的负跳变将引起捕捉 操作;当 CP/RL2=0 且 EXEN2=1 时,T2EX/P1.1 引脚的负跳变将引 起重装操作;当 CP/RL2=0 且 EXEN2=0 时,T2 的溢出将引起 T2 的 自动重装操作;当 RCLK+TCLK=1 时,CP/RL2 控制位不起作用,T2 被强制工作于重装方式。重装方式发生于 T2 溢出时,常用来作波特率 发生器。
控制定时器 T1
控制定时器 T0
5
⑨ PCON:电源控制寄存器(Power Control Register),(电压控制及 波特率选择) 字节地址:87H, 不可位寻址。
位序号 符号位 DB7 SMOD DB6 --DB5 --DB4 --DB3 GF1 DB2 GF0 DB1 PD DB0 IDL
⑧ TMOD :定时器 / 计数器工作模式寄存器 (timer/counter mode control register),字节地址:89H,不可位寻址,只能 以字节配置。
位序号 位符号 功能 GATE:门控制位。 GATE=0:定时器/计数器启动与停止仅受 TCON 寄存器中 TRX(X=0,1)来控制。 GATE=1:定时器计数器启动与停止由 TCON 寄存器中 TRX(X=0,1)和外部中断 引脚(INT0 或 INT1)上的电平状态来共同控制。 C/T:定时器和计数器模式选择位。 C/T=1,为计数器模式;C/T=0,为定时器模式。 M1M0---工作模式选择位。 M1 M0 0 0 1 1 0 1 0 1 工作模式 方式 0,为 13 位定时器/计数器 方式 1,为 16 位定时器/计数器 方式 2,8 位初值自动重装的 8 位定时器/计数器 方式 3,仅适用于 T0,分成两个 8 位计数器,T1 停止工作 DB7 GATE DB6 C/T DB5 M1 DB4 M0 DB3 GATE DB2 C/T\ DB1 M1 DB0 M0
相关文档
最新文档