打印

关于用__EEPROM_DATA初始化EEPROM的问题

[复制链接]
5075|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lw30402048|  楼主 | 2011-5-25 01:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人刚开始学PIC的编程,发现程序里面有对EEPROM的初始化,不是很了解,比如__EEPROM_DATA(1,0,1,100,100>>8,30,1,1>>8);
__EEPROM_DATA(0,0>>8,0,-400,-400>>8,250,250>>8,0);

我用的是MPLAB 8.6,PICC用V9.80版本,请教下__EEPROM_DATA括号里面的是什么意思呢?(比如第一行括号里最左边的1是代表什么意思呢?)谢谢 指教
沙发
Light_David| | 2011-5-25 01:24 | 只看该作者
你都说了是初始化,那就是初始化咯,哪那么复杂,
__EEPROM_DATA(1,0,1,100,100>>8,30,1,1>>8);
就是一下子初始化8字节E2,(不带地址的)
结果会如下:
01 00 01 64 00 1E 01 00

100>>8;1>>8;都移没了,等于填0;

使用特权

评论回复
板凳
lw30402048|  楼主 | 2011-5-25 08:41 | 只看该作者
你都说了是初始化,那就是初始化咯,哪那么复杂,
__EEPROM_DATA(1,0,1,100,100>>8,30,1,1>>8);
就是一下子初始化8字节E2,(不带地址的)
结果会如下:
01 00 01 64 00 1E 01 00

100>>8;1>>8;都移没了,等于填0; ...
Light_David 发表于 2011-5-25 01:24
应该带地址的吧,要不然你怎么知道括号里面的数 是放在哪里的啊?

使用特权

评论回复
地板
yewuyi| | 2011-5-25 08:56 | 只看该作者
应该带地址的吧,要不然你怎么知道括号里面的数 是放在哪里的啊?
lw30402048 发表于 2011-5-25 08:41



默认从第一个地址0X00开始,顺序往下排。

使用特权

评论回复
5
lw30402048|  楼主 | 2011-5-25 10:38 | 只看该作者
默认从第一个地址0X00开始,顺序往下排。
yewuyi 发表于 2011-5-25 08:56
谢谢您

使用特权

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

本版积分规则

16

主题

140

帖子

1

粉丝