c51~从子程序开始运行..

来源:百度知道 编辑:UC知道 时间:2024/06/04 00:43:48
C51,程序单步运行时,直接从子程序开始运行,而不是mian函数。初学,帮帮忙。谢谢了

你用的是汇编吧
用汇编的话就是少了一个语句
ORG 0000H
AJMP MAIN
程序入口的问题,
导致没有跳转到主程序

c51程序可以从任何程序地址开始单步执行
有两种办法实现
1.在子程序需要单步运行的地方设置一个断点,然后从头开始运行程序,当运行到断点处程序会停下,此时就可以进行单步运行了
2.将仿真软件的程序计数器地址设置成子程序开始处的地址,然后运行单步即可