zhangzhonghua 发表于 2023-12-26 16:00:05

扩展SFR的值是多少,在Keil C51的调试界面的哪个window可以看得到?

在Keil C51的调试界面中,想看某个扩展SFR的值是多少,怎么做到?

zhangzhonghua 发表于 2023-12-26 16:08:42

比如RSTFLAG这个扩展SFR,地址是0xfe99。我在Memory1窗口中输入0xfe99,看到的是code区的内容;在Memory2窗口中输入x:0xfe99,看到的是xdata区的内容。

zhangzhonghua 发表于 2023-12-26 16:12:19

单片机是STC8H8K64U,Keil是uVision V5.28.0.0。

gentleman 发表于 2023-12-26 17:06:46

本帖最后由 gentleman 于 2023-12-26 17:07 编辑

就是X:地址
下图是查看pwm的寄存器





zhangzhonghua 发表于 2023-12-26 17:20:54

你这个可以啊,怎么我的不行?

zhangzhonghua 发表于 2023-12-26 17:47:59

重新跑下,现在好像可以了。前面那次不知怎么回事,在0xfe99看到值,和在A寄存器看到的值(从0xfe99 MOVX进去的)不一样。现在想想,可能是因为看到A寄存器的值后,才想去0xfe99看。但是现在发现,RSTFLAG |= 0x04; 这个语句,在未执行到的时候,0xfe99看到的值是0x04,一执行完后,0xfe99看到的值变成了0x00而不是0x04。不知道内部是怎么搞的。

神农鼎 发表于 2023-12-26 17:50:53

当变量来看也是一种方式,把光标放在变量上

zhangzhonghua 发表于 2023-12-26 17:58:11

神农鼎 发表于 2023-12-26 17:50
当变量来看也是一种方式,把光标放在变量上

但是奇怪的是,这个变量就是不显示光标,前面语句的P_SW2,后面语句的P0M1,都能光标显示出来。

LAOXU 发表于 2023-12-30 14:42:55

STC8 硬件仿真, 一篮子解决方案, 已更新~~~
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=5848
(出处: 国芯论坛-STC全球32位8051爱好者互助交流社区)
页: [1]
查看完整版本: 扩展SFR的值是多少,在Keil C51的调试界面的哪个window可以看得到?