为什么复位电路能让单片机从头开始执行呢?

为什么复位电路能让单片机从头开始执行呢?,第1张

如果你了解AVR的三十多个中断的话,就会发现复位中断RESET是优先级最高的,程序地址﹩0000,所以当你复位时,触发了芯片复位引脚,引发复位外部中断,程序从地址0000开始执行!(如有疑惑,继续交流)

子程序 调用之后 如果接通模块触点 然后不在调用了 这个触点不会随着调用改变状态 之后清零才可以

就是说你调用子程序,子程序 莫一段程序执行了 ,随后你的子程序又不调用了 ,那个一段程状态不会改变。

对于51单片机来说,程序复位后一定从0x0000开始,一般会在中断入口前写一个无条件跳转,一直跳转到程序开始的位置。

寄存器是CPU内部用来放置数据和地址的存储单元,各种32位CPU中与微机原理有关的寄存器(编程可见)是一样的。本节仍以80486为例机来讨论,但结论可以不加修改地用于其它32位CPU。

位于CPU内部不同部件的寄存器有不同的作用,每个寄存器都有自己的功能。根据寄存器的性质,把编程可见的寄存器分成9组,并给每个编程可见的寄存器(以后简称寄存器)取一个名称


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11470517.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存