打印

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

[复制链接]
2641|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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 | 只看该作者
没太认真看,好像无能为力

使用特权

评论回复
5
lpl625| | 2015-4-21 17:55 | 只看该作者
这个。。这个。。这个。我不知道

使用特权

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

本版积分规则

18

主题

38

帖子

0

粉丝