打印
[ZLG-MCU]

!!!(急啊)求救由于公司原来的P89C58X2FA换成P89V51RC2FA

[复制链接]
1326|4
手机看帖
扫描二维码
随时随地手机跟帖
沙发
avocationA|  楼主 | 2008-9-28 14:08 | 只看该作者

请问用C怎么使用扩展的768 字节RAM(00H~2FFH),

7.1.7 扩展数据RAM 寻址
P89V51RB2/RC2/RD2 有1kB 的RAM。见图6“内部和外部数据存储器结构”。
器件的内部数据存储器由4 部分组成:
1. 低128 字节RAM(00H~7FH),可直接和间接寻址。
2. 高128 字节RAM(80H~FFH),可间接寻址。
3. 特殊功能寄存器(80H~FFH),只可直接寻址。
4. 扩展的768 字节RAM(00H~2FFH),通过MOVX 指令和清除EXTRAM 位来间
接寻址。(见第6 节“特殊功能寄存器”中的辅助寄存器(AUXR))
由于高128 字节和SFR 占用相同的地址,因此RAM 空间必须进行间接寻址。尽管RAM
和SFR 的地址相同,但它们在物理上是独立的。

使用特权

评论回复
板凳
kenand| | 2008-9-28 16:36 | 只看该作者

re

用xdata进行定义即可。

如果急,可以与我们各地分公司的销售工程师联系。
他们能够与您一起解决问题。

使用特权

评论回复
地板
avocationA|  楼主 | 2008-9-30 10:22 | 只看该作者

还有一个问题就是他BOOT LOAD怎么恢复

我用烧写器的时候 BOOT load会被擦除

使用特权

评论回复
5
TKScope| | 2008-10-6 09:18 | 只看该作者

编程器可以恢复的。

选中编程ISP选项就可以烧写ISP代码,也就是BOOT LOADER。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

123

主题

935

帖子

0

粉丝