导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→软件复位:

* 32899: 各位高手:请教用软件怎么实现单片机复位

   Kuang-chingTsui 
Kuang-chingTsui发表的帖子 

 软件复位:
如果你的程序中没有中断,就比较好办,只要将硬件复位后的寄存器、I/O等的状态用软件置位后跳转到0地址处即可。
如果有中断就需要仔细对待,软件复位前必须要与中断管理有关的寄存进行处理,中断管理系统的有些寄存器是不可以程序访问的,必须使用RETI(for 51mcu)指令才可以。
具体情况可能很复杂。

发表时间:2003年5月31日10:41:19

  
回复该帖

本主题共有 10 帖,分页:>>>>>该主题的所有内容[10]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  32909.[详细]很感谢
摘要:我的中断有外部0中断和定时器0中断 请问是否有影响? 我想当执行到一句命令时执行复位 是否用全置零和跳转到0地址即可......(113字)
- [韩非子][740次] 2003年5月31日

  32913.[详细]参考:
摘要:中断都具有随机性,所以你需要保证程序在跳转到0地址之前不会有中断产生。在JMP 0之前关闭中断是否安全,也不一定,因为CPU响应中断请求后,至少执行一条指令后才转向中断服务程序,这点处理不好回使程序不能正常执行,或者在“软件复位“......(299字)
- [Kuang-chingTsui][870次] 2003年5月31日

  32911.[详细]释放所有中断,寄存器复位参照硬件位复后的寄存器状态来编写。
摘要:释放所有中断,寄存器复位参照硬件位复后的寄存器状态来编写。......(58字)
- [guest][912次] 2003年5月31日

[上一篇帖子]:救助!有没有pic12c509的中文资料! /P P 编码器 解码器有么!
[下一篇帖子]:谢谢