各位大虾好!小弟在使用LPC932A1EEPROm时出现个问题,我在程序初始化的时候向EEPROM写入一个数值,然后在程序里将其读出显示在数码管上,在我向EEPROM写入的数据如果带有0、1、2、4等数字就会发现读出的数值不对(显示不是存入的值),当我写入比如FF、AA、88等就没问题,数码管显示都很正常,请问高手,这是什么原因呢?
写程序:
DEECON=0x00; //初始化DEECON
DEEDAT=0x10; //赋值DEEDAT
DEEADR=0; //赋值DEEADR
while((DEECON&0x80)==0); //等待写完成
DEECON=DEECON&0x7F;
读程序:
DEECON=0x00; //初始化DEECON
DEEADR=0;
while((DEECON&0x80)==0);
temp=DEEDAT;
|