找回密码
 立即注册
查看: 670|回复: 8

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

[复制链接]

4

主题

52

回帖

160

积分

注册会员

积分
160
发表于 2023-12-26 16:00:05 | 显示全部楼层 |阅读模式
在Keil C51的调试界面中,想看某个扩展SFR的值是多少,怎么做到?
回复

使用道具 举报 送花

4

主题

52

回帖

160

积分

注册会员

积分
160
发表于 2023-12-26 16:08:42 | 显示全部楼层
比如RSTFLAG这个扩展SFR,地址是0xfe99。我在Memory1窗口中输入0xfe99,看到的是code区的内容;在Memory2窗口中输入x:0xfe99,看到的是xdata区的内容。
回复 支持 反对

使用道具 举报 送花

4

主题

52

回帖

160

积分

注册会员

积分
160
发表于 2023-12-26 16:12:19 | 显示全部楼层
单片机是STC8H8K64U,Keil是uVision V5.28.0.0。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:217
  • 最近打卡:2024-11-15 09:12:27

29

主题

722

回帖

2790

积分

荣誉版主

积分
2790
发表于 2023-12-26 17:06:46 | 显示全部楼层
本帖最后由 gentleman 于 2023-12-26 17:07 编辑

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


截图202312261706076068.jpg


回复 支持 反对

使用道具 举报 送花

4

主题

52

回帖

160

积分

注册会员

积分
160
发表于 2023-12-26 17:20:54 | 显示全部楼层
你这个可以啊,怎么我的不行?
回复 支持 反对

使用道具 举报 送花

4

主题

52

回帖

160

积分

注册会员

积分
160
发表于 2023-12-26 17:47:59 | 显示全部楼层
重新跑下,现在好像可以了。前面那次不知怎么回事,在0xfe99看到值,和在A寄存器看到的值(从0xfe99 MOVX进去的)不一样。现在想想,可能是因为看到A寄存器的值后,才想去0xfe99看。但是现在发现,RSTFLAG |= 0x04; 这个语句,在未执行到的时候,0xfe99看到的值是0x04,一执行完后,0xfe99看到的值变成了0x00而不是0x04。不知道内部是怎么搞的。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:56
  • 最近打卡:2025-05-03 10:05:34

718

主题

1万

回帖

1万

积分

管理员

积分
15646
发表于 2023-12-26 17:50:53 | 显示全部楼层
当变量来看也是一种方式,把光标放在变量上
回复 支持 反对

使用道具 举报 送花

4

主题

52

回帖

160

积分

注册会员

积分
160
发表于 2023-12-26 17:58:11 | 显示全部楼层
神*** 发表于 2023-12-26 17:50
当变量来看也是一种方式,把光标放在变量上

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

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:312
  • 最近打卡:2025-03-11 13:20:13

54

主题

1327

回帖

5395

积分

荣誉版主

积分
5395
发表于 2023-12-30 14:42:55 | 显示全部楼层
STC8 硬件仿真, 一篮子解决方案, 已更新~~~
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=5848
(出处: 国芯论坛-STC全球32位8051爱好者互助交流社区)
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-3 15:23 , Processed in 0.151917 second(s), 103 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表