51单片机复位有哪几种?

如题所述

51单片机有五种常用的复位方法:


1.上电制动复位,注意:只要电源的的上升时间不超过1ms,就可以实现自动上电复位。


2.软件复位,注意:复位信号保持时间是编程人员预定的时间。


3.按键电平复位,注意:复位信号保持时间大于2个时钟周期。


4.外部脉冲复位,注意:复位信号保持时间大于2个时钟周期。


5.看门狗溢出复位,注意:复位信号保持时间也是编程人员预定的时间。

【MCS-51单片机地址指针程序设置方法】

下面以数据块传送子程序为例,说明R0和R1对外接RAM间接寻址的程序设计方法。假定数据块的源首地址为1000H,目的首地址为3045H,数据块长度为50H,程序清单如下所示:

程序1—用DPTR做地址指针

MOV R2,#00H

MOV R3,#10H

MOV R4,45H

MOV R5,#30H

MOV R7,#50H

LOOP: MOV DPL,R2

MOV DPH,R3

MOVX A,@DPTR

INC DPTR

MOV R2,DPL

MOV R3,DPH

MOV DPL,R4

MOV DPH,R5

MOVX @DPTR,A

INC DPTR

MOV R4,DPL

MOV R5,DPH

DJNZ R7,LOOP

RET



程序2—使用R0和R1做地址指针

MOV DPTR,#1000H

MOV P2,#30H

MOV R0,#45H

MOV R7,#50H

LOOP: MOVX A,@DPTR

MOVX @R0,A

INC DPTR

INC R0

DJNZ R7,LOOP

RET

程序1用了19条指令,程序2用了10条指令。适当应用R0和R1地址指针,可以大大提高程序运行效率。

温馨提示:答案为网友推荐,仅供参考
相似回答