快捷搜索:  as

51单片机程序运行跑飞现象分析

一、 法度榜样运行跑飞征象:

单片机中的法度榜样计数器(PC)的值出乎我们所必要的,发生了非常的偏移,离开了蓝本设定好的法度榜样要履行的位置,进入原定法度榜样以外的区域,例如:法度榜样的空缺区、法度榜样以外的空间或者是某种逝世轮回中。

二、 跑飞的影响:

使指令的地址码和操作码发生改变,而PC把操作码算作指令来履行,操作码改变就代表着将履行差错的指令;或者PC的值指向一个不相符逻辑关系的指令或非法度榜样的区域,会造成运行结果进入逝世轮回,即常说的“逝世机”。

三、 法度榜样跑飞的缘故原由:

1. 意外中断。打开了某其中断,然则没有相应和清除中断标志,导致法度榜样不停进入中断,造成逝世机假象。

2. 中断变量处置惩罚不当。

3. 地址溢出。

4. 无前提的逝世轮回。

5. 看门狗没有关闭。

6. 客栈溢出。

您可能还会对下面的文章感兴趣: