|
用的是mega88 不知道为什么存进的数据是 56 但掉电后再读取,结果出来的是 55 请教一下各位大神是什么原因, 还有就是读出来的数据后编码开关只能减操作,不能加操作,郁闷
void wrdata(unsigned int add, unsigned char datas)
{
while(EEAR.1);
EEAR=add;
EEDR=data;
EECR.2=1;
EECR.1=1;
}
unsigned char rddata(unsigned int adds)
{
while(EEAR.1);
EEAR=add;
EECR.0=1;
return EEDR;
}
////////////////////////////////////////////////////////////////////下面操作读写
wrdata(0x0001, 56);
tmpdata=rddata(0x0001); 这句掉电后读出来数据是 55
|
阿莫论坛20周年了!感谢大家的支持与爱护!!
如果天空是黑暗的,那就摸黑生存;
如果发出声音是危险的,那就保持沉默;
如果自觉无力发光,那就蜷伏于牆角。
但是,不要习惯了黑暗就为黑暗辩护;
也不要为自己的苟且而得意;
不要嘲讽那些比自己更勇敢的人。
我们可以卑微如尘土,但不可扭曲如蛆虫。
|