0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

51单片机我用按键复位和重新上电复位得到的结果不一样是怎么回事?

工程师邓生 来源:未知 作者:刘芹 2023-10-17 18:15 次阅读

51单片机我用按键复位和重新上电复位得到的结果不一样是怎么回事?

单片机是一种计算机,它可以在没有中断的情况下不间断地运行程序。但是有时这些程序可能会出现故障,导致程序运行不正常。为了解决这个问题,单片机提供了两种复位方式:按键复位和重新上电复位。虽然两种方式都可以将单片机恢复到初始状态,但它们的执行方式不同,导致它们得到的结果也不同。

按键复位的原理是将单片机的复位引脚置低,强制让程序重新启动。按键复位比较快速,可以在不停止单片机的情况下进行复位。但是,按键复位只是简单地强制单片机重新运行程序,而不会影响任何程序状态。这可能会导致一些错误状态被保留下来,例如未及时关闭的文件、未释放的内存空间等。因此,按键复位有时可能无法解决所有问题。

重新上电复位的原理是通过重新向单片机供电来强制让程序重新启动。重新上电复位可以清除单片机的所有状态信息,使其恢复到初始状态。这样一来,重新上电复位可以解决某些按键复位无法解决的问题,但它需要较长的时间来重启单片机,因为它需要重新加载程序和初始化所有设备。

总的来说,按键复位比重新上电复位更快,但它不能解决所有问题。如果按键复位不能解决问题,重新上电复位可能是一个更好的选择,但它需要一些时间来启动。因此,应该根据具体情况采用不同的复位方式。

此外,还有一些其他的复位方式,例如软件复位、硬件复位等,它们的原理和效果也有所不同。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 51单片机
    +关注

    关注

    274

    文章

    5702

    浏览量

    123525
  • 按键复位
    +关注

    关注

    0

    文章

    7

    浏览量

    7714
收藏 人收藏

    评论

    相关推荐

    在ADS114s08中,写入寄存器的值与读出来的值不一样怎么回事

    在ADS114s08中,写入寄存器的值与读出来的值不一样怎么回事
    发表于 12-09 07:45

    LMP90080按照数据手册中的9.3.1.2章节系统校准后,每次重新电数据都不一样,为什么?

    按照数据手册中的9.3.1.2章节系统校准后,每次重新电数据都不一样给CH0的Vin为97.65mV。不知道这个问题怎么回事,还请官
    发表于 11-28 06:16

    复位电路静电整改案例分享()——交换机复位电路

    ​  复位电路静电整改案例分享()——交换机复位电路 、摘要 复位电路可确保电路在启动时处于可控的状态,避免
    的头像 发表于 10-19 14:56 342次阅读
    <b class='flag-5'>复位</b>电路静电整改案例分享(<b class='flag-5'>一</b>)——交换机<b class='flag-5'>复位</b>电路

    单片机异常复位的原因

    单片机异常复位是指单片机在正常工作过程中,非预期地返回到初始状态或重启。这种异常复位现象可能由多种因素引起,以下是对单片机异常
    的头像 发表于 10-17 17:56 844次阅读

    lm224放大后得到方波信号上升沿时间和下降沿时间不一样怎么回事

    输入的是50hz正弦信号 放大后得到方波信号上升沿时间和下降沿时间不一样怎么回事?上升沿时间为60us下降沿时间为80-100us怎么回事
    发表于 09-25 07:24

    51系列单片机复位的作用是什么

    51系列单片机种广泛应用的微控制器,其复位功能对于系统的稳定运行至关重要。 51系列
    的头像 发表于 08-06 10:53 769次阅读

    51单片机复位电路电容怎么放电

    51单片机复位电路中,电容的放电过程是实现复位功能的关键环节之。以下是关于51
    的头像 发表于 08-06 10:52 640次阅读

    单片机复位电路电阻电容如何取值

    单片机系统中,复位电路是非常重要的组成部分,它确保了单片机在启动时能够可靠地进入初始状态,以及在异常情况下能够进行复位操作。复位电路通常由
    的头像 发表于 08-06 10:28 819次阅读

    iar debug进去的程序和STVP烧录的程序不一样,为什么?

    现在发现个问题,就是iar debug进去的程序和STVP烧录的程序不一样,STVP烧录的程序运行速度快于IAR,诸位有谁知道原因的
    发表于 05-08 06:53

    Keil上下载按钮下载执行程序和直接断电执行程序,有什么不一样

    在连接上J-Link或者ST-Link的时候,可以直接在Keil上点击下面的按钮下载程序并执行程序(当然要勾选下载复位后自动执行) 想问的是,这样下载程序进去没有断电的软复位执行程序,和,直接断电之后重新
    发表于 05-06 06:43

    聊芯片的电复位与掉电检测

    许多IC都包含上电复位(POR)电路,其作用是保证在施加电源后,模拟和数字模块初始化至已知状态。
    的头像 发表于 02-17 14:21 6791次阅读
    聊<b class='flag-5'>一</b>聊芯片的<b class='flag-5'>上</b><b class='flag-5'>电复位</b>与掉电检测

    MCU冷复位和热复位有什么不一样

    求问MCU冷复位和热复位有什么不一样
    发表于 02-02 15:52

    GD32 MCU电源复位和系统复位有什么区别

    GD32 MCU的复位分为电源复位和系统复位,电源复位又称为冷复位,相较于系统复位
    的头像 发表于 02-02 09:37 1496次阅读
    GD32 MCU电源<b class='flag-5'>复位</b>和系统<b class='flag-5'>复位</b>有什么区别

    电复位电路的关键性器件及类型

    为了解决这个问题,电复位电路会在电源通电时生成复位信号,并将其传递给系统中的各个部分,以触发系统的初始化过程。复位信号可以将逻辑电平重
    发表于 01-16 15:58 1478次阅读
    <b class='flag-5'>上</b><b class='flag-5'>电复位</b>电路的关键性器件及类型

    积分型电复位电路解析

    积分型复位电路(Integral Reset Circuit)是种用于单片机系统的复位电路,用于在系统启动或异常情况下将系统恢复到初始状态。
    的头像 发表于 01-16 15:36 885次阅读
    积分型<b class='flag-5'>上</b><b class='flag-5'>电复位</b>电路解析