EEPROM读写异常,开了一个定时器,就不正常,屏蔽掉那段代码就正常
void main(){
P1M1 &= ~(1 << 4); P1M0 |= (1 << 4); //设置为推挽
P14 = 0;
/* 屏蔽这段代码 EEPROM才正常
AUXR &= ~0x1c; //停止计数, 定时模式, 12T模式
T2L = 0x90; //设置定时初始值
T2H = 0xE8; //设置定时初始值
IE2|=0x04; //允许中断
INTCLKO &= ~0x04;//不输出时钟
AUXR &=~(1<<4); //停止运行
*/
UartInit();
printf("1EEPROM_0x0000:%bd\r\n", IapRead(0x0000));
if(IapRead(0x0000) != 0x12)
{
IapErase(0x0000);
IapProgram(0x0000, 0x12);
}
printf("2EEPROM_0x0000:%bd\r\n", IapRead(0x0000));
while (1);
}
截图 操作EEPROM的函数里面有关闭EA吗?
页:
[1]