c中一个定义的问题

[复制链接]
2051|1
 楼主| lhb8605 发表于 2011-8-2 12:37 | 显示全部楼层 |阅读模式
pic中如何定义数据的存储位置?如51中的
uchar code color1[]={
0x00,0x41,0x21,0x11,0x09,0xFD,0x0B,0x09,0x09,0xFF,0x09,0x09,0x09,0xF9,0x01,0x01
};

uchar   xdata  color2[]={
0x00,0x41,0x21,0x11,0x09,0xFD,0x0B,0x09,0x09,0xFF,0x09,0x09,0x09,0xF9,0x01,0x01
};

uchar   idata  color3[]={
0x00,0x41,0x21,0x11,0x09,0xFD,0x0B,0x09,0x09,0xFF,0x09,0x09,0x09,0xF9,0x01,0x01
};
yewuyi 发表于 2011-8-2 14:52 | 显示全部楼层
对于PIC16来说,没有外部DATA,如果想定义在RAM区,则直接用变量定义即可。
如果想定义在FLASH区,则使用const关键字定义为常量即可,如果想绝对定位则使用@赋地址即可,但在PIC16上不建议轻易使用绝对定位方式定义变量或者常量。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

53

帖子

0

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