找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1942|回复: 6
打印 上一主题 下一主题
收起左侧

STC单片机复位可以用外部中断引脚吗

[复制链接]
跳转到指定楼层
楼主
ID:956872 发表于 2021-10-1 19:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用外部中断引脚设置成软件复,效果跟单片机原本的复位引脚复位的效果一样吗?主要复位引脚好像不能带擦除EEPROM数据吧,我想直接用外部中断按键擦除EEPROM的数据并复位。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:624769 发表于 2021-10-1 20:28 | 只看该作者
STC的话, 只要在中断中写入:
IAP_CONTR = 0x20;
就能复位。
为了确保不必要的误操作, 可以在IAP_CONTR = 0x20;  之后加入 2-3 个  _NOP_();  或者一个小延时, 来确保,成功复位前没有跳出中断返回主程序做其他的操作。
回复

使用道具 举报

板凳
ID:554500 发表于 2021-10-1 20:50 | 只看该作者
可以用软件处理啊,先擦除EEPROM,然后再软件复位。
回复

使用道具 举报

地板
ID:57657 发表于 2021-10-2 11:45 | 只看该作者
IAP_CONTR |= 0x20; 执行后就会复位,与中断无关。
回复

使用道具 举报

5#
ID:956872 发表于 2021-10-4 10:27 | 只看该作者
npn 发表于 2021-10-2 11:45
IAP_CONTR |= 0x20; 执行后就会复位,与中断无关。

我是想知道这个软件复位跟单片机的复位引脚复位是一样的吗
回复

使用道具 举报

6#
ID:57657 发表于 2021-10-4 13:03 | 只看该作者
PEB188 发表于 2021-10-4 10:27
我是想知道这个软件复位跟单片机的复位引脚复位是一样的吗

部分型号的复位引脚可以配置成IO口使用。
这是条复位指令,执行后就会复位,与引脚没有关系。
回复

使用道具 举报

7#
ID:624769 发表于 2021-10-4 17:41 | 只看该作者
PEB188 发表于 2021-10-4 10:27
我是想知道这个软件复位跟单片机的复位引脚复位是一样的吗

不一样,
要和复位引脚一样的话, 必须是  IAP_CONTR = 0x20;  而不能是 IAP_CONTR |= 0x20;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表