Board logo

标题: CW里SR12的变量定义?为什么从0x0100位开始,不从0x0060位开始 [打印本页]

作者: 37823542    时间: 2006-7-8 09:15     标题: CW里SR12的变量定义?为什么从0x0100位开始,不从0x0060位开始

用 uchar  led_data; 方法定义的变量为什么在单片机的 RAM 是从 0x0100 位开始,而不是从 0x0060 位开始。


 Z_RAM  = READ_WRITE 0x0060 TO 0x00FF;
  RAM    = READ_WRITE 0x0100 TO 0x025F;


作者: guantingwei    时间: 2006-7-8 13:00

注意到向导里 数据寻址方式 的选项了吗?
<0x100是可以直接寻址,此外就不行了;默认是Far,也就会把变量分配到0x100起始的地址了。
作者: 37823542    时间: 2006-7-8 14:27

我用的是CW 3.1 数据寻址方式 的选项没看到啊?
作者: guantingwei    时间: 2006-7-8 18:52

memory model
tiny or small




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0