扩展SFR的值是多少,在Keil C51的调试界面的哪个window可以看得到?
在Keil C51的调试界面中,想看某个扩展SFR的值是多少,怎么做到?比如RSTFLAG这个扩展SFR,地址是0xfe99。我在Memory1窗口中输入0xfe99,看到的是code区的内容;在Memory2窗口中输入x:0xfe99,看到的是xdata区的内容。 单片机是STC8H8K64U,Keil是uVision V5.28.0.0。 本帖最后由 gentleman 于 2023-12-26 17:07 编辑
就是X:地址
下图是查看pwm的寄存器
你这个可以啊,怎么我的不行? 重新跑下,现在好像可以了。前面那次不知怎么回事,在0xfe99看到值,和在A寄存器看到的值(从0xfe99 MOVX进去的)不一样。现在想想,可能是因为看到A寄存器的值后,才想去0xfe99看。但是现在发现,RSTFLAG |= 0x04; 这个语句,在未执行到的时候,0xfe99看到的值是0x04,一执行完后,0xfe99看到的值变成了0x00而不是0x04。不知道内部是怎么搞的。 当变量来看也是一种方式,把光标放在变量上 神农鼎 发表于 2023-12-26 17:50
当变量来看也是一种方式,把光标放在变量上
但是奇怪的是,这个变量就是不显示光标,前面语句的P_SW2,后面语句的P0M1,都能光标显示出来。 STC8 硬件仿真, 一篮子解决方案, 已更新~~~
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=5848
(出处: 国芯论坛-STC全球32位8051爱好者互助交流社区)
页:
[1]