打印

c中一个定义的问题

[复制链接]
1406|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

粉丝