单片机死机复位程序.pptxVIP

  • 1
  • 0
  • 约小于1千字
  • 约 8页
  • 2021-02-21 发布于广东
  • 举报
MCS-51 系统软复位的深入研究; ; ; ; 以 RS0=1、RSl=0,即 RO 指向 08H 为例。自标号 LOOP 处起始的循环进入时的状态是:R0=7FH,PC=#L OOP。设程序已执行到 R0=08H,PC=#LOOP,此时执行 PC 指向处的指令“MOV @RO,A”,将把(RO)清零, 也即 08H 单元清零。由于 R0 指向 08H,实际上 R0 也被清零了,此时 RO=00H,PC=#LOOPl;再执行一条指 令“DJNZ R0,LOOP”,R0 将由 00H 自减为 OFFH,回到 R0=OFFH,PC=#LOOP 的状态;继续执行,将再次 出现 R0==08H,PC=#LOOP 的状态,陷入死循环。当 R0 指向 10H 或 18H 单元时也类似会陷入死循环。为了 ???免上述问题,可以把字符数组中机器码改为与以下程序段对应:; ; ;

文档评论(0)

1亿VIP精品文档

相关文档