void writeByteEeprom(unsigned char add, unsigned char data)
{
EEADR = add;
EEDATA = data;
EECON1bits.WREN = 1;
INTCONbits.GIE = 0;//关闭所有中断
EECON2 = 0x55;
EECON2 = 0xaa;
EECON1bits.WR = 1;
while(1 == EECON1bits.WR);//等待写入完毕
INTCONbits.GIE = 1;//打开所有中断
EECON1bits.WREN = 0;
}
写单个字节的E2,我写进去之后,比如我写00地址,结果04地址也写进去相同的了.
哪位大虾帮我看看什么问题?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>