完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
你好,我使用PIC16F68 7和MPLAB X IDE V 3.15。我正在尝试使用模拟器下的指令跟踪功能(如附图中所示的窗口)来获取程序的指令列表(如下所示)。但不知怎么它没有工作.0x7D8:叫0x7D10x77D2:BSF状态表,0x50x7D2:BSF状态表,0x50x7D2:BSF状态表,0x50x77D3:MOVWFTMR150x7D3:MOV50x50x7D3:MOVWF TMR1H0x7D4:CLRFPORTC0x7DX7D5:BCF状态表,0x50x7D6:CLRFPORTC0x7D7D7:RETURN0x7DA:MOVWW0x7DA:MOVWF圆0x7DB:MOVW7DB:MOVW7DB:MOVW7DB:MOVW7DB:MOV它打开一个led作为触发器,运行乐趣CCtiON称为双光,并关闭LED作为触发。我从使用指令跟踪中得到一个指令列表,但不知怎么的,列表包含大量不合理的NOP,并且不包含如果您使用step来逐步完成程序的话,应该已经存在的大部分指令。知道如何解释包含大量NOP的指令跟踪或任何更好的方法来获得指令列表,请分享您的想法?非常感谢你的帮助。
|
|
相关推荐
4个回答
|
|
|
在嵌入式环境中,永远不要让您的主()函数退出。
|
|
|
|
|
|
谢谢你的提醒!
|
|
|
|
|
|
你能验证你正在查看:窗口调试-跟踪这些视图可用吗?窗口-调试-输出-拆卸列表文件窗口-PIC内存视图-程序内存仪表板屏幕截图通常提供更多的上下文。
|
|
|
|
|
|
非常肯定,所有这些NOP都来自于对Y-YelayaysMS(1500)的调用。遵循ric的建议并用.(1)替换它之后,在这一行上放置一个断点,以便在执行相关代码之后立即停止模拟器。然后,跟踪缓冲区将只包含代码,而不是所有您不关心的延迟事项。模拟器在大多数计算机上获得1-2 MIPS,因此溢出跟踪缓冲区不需要很长时间。
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
475 浏览 0 评论
5794 浏览 9 评论
2334 浏览 8 评论
2224 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3530 浏览 3 评论
1124浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1098浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
873浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
475浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 11:00 , Processed in 0.869210 second(s), Total 80, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
552