单片机内部RAM固定地址定义的问题

[复制链接]
 楼主| xujian370 发表于 2007-2-7 13:30 | 显示全部楼层 |阅读模式
我准备不外扩RAM,想充分利用内部RAM,要定义一些变量,他们的地址要固定,在汇编中很好用,用寄存器间接寻址就可以了,比如定义54H为某一变量的固定地址,对其操作只要用MOV R0 54H, MOV @R0 #12;就可以赋值了,在C语言中怎么实现变量固定地址的定义啊? 
lanmp 发表于 2007-2-7 15:33 | 显示全部楼层

#define x *((volatile char *)0x54)

不过我觉得在C语言中没有什么必须要用到这种方式来定义的变量。
a12345678 发表于 2007-2-8 14:48 | 显示全部楼层

最好采用浮动地址定义,以免出错

  
ok2222991 发表于 2015-4-6 21:45 | 显示全部楼层
没太认真看,好像无能为力
lpl625 发表于 2015-4-21 17:55 | 显示全部楼层
这个。。这个。。这个。我不知道
您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

38

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部