51单片机程序跑飞的一个原因(Mark)
如果在 TI = 1; 这条语句前面加了 EA = 1; 那么就会出现如下警告:
* error 65: access violation at C:0x0023 : no ‘execute/read’ permission

这个警告的意思就是程序跑飞了。

只要将 EA = 1;这条语句放在 TI = 1;或者放在其他地方。 后面error就会消失。sp 值也正常。详情看图。

51单片机程序跑飞的一个原因(Mark)

51单片机程序跑飞的一个原因(Mark)

51单片机程序跑飞的一个原因(Mark)
其他程序跑飞可能的原因:
https://blog.csdn.net/wacflp/article/details/67637506

相关文章:

  • 2022-01-01
  • 2021-07-22
  • 2021-10-02
  • 2021-12-02
  • 2021-05-17
  • 2021-07-12
  • 2021-09-27
猜你喜欢
  • 2021-08-22
  • 2021-06-07
  • 2021-12-16
  • 2022-12-23
  • 2021-11-05
  • 2021-12-24
  • 2021-04-07
相关资源
相似解决方案