| void EE_Write (unsigned char EE_Address, unsigned char EE_Data) {
 //*************************************************
 //*单字节EEPRO写程序
 //*地址:EE_Address
 //*数据:EE_Data
 //*************************************************
 
 PIR4bits.EEIF = 0;
 EEADR = EE_Address;
 EEADRH = 0;
 EEDATA = EE_Data;
 EECON1bits.EEPGD = 0;
 EECON1bits.WREN = 1;
 INTCONbits.GIE = 0;
 
 _asm
 MOVLW        0X55
 MOVWF        EECON2,0
 MOVLW        0XAA
 MOVWF        EECON2,0
 BSF                EECON1,1,0
 _endasm
 
 INTCONbits.GIE = 1;
 while (!PIR4bits.EEIF);
 PIR4bits.EEIF = 0;
 EECON1bits.WREN = 0;
 }
 这时写EEPROM的程序,都是参考别人的例程。自写自读比较是对的,但是和MPLAB中看的EEPROM不一致,而且掉电清0,
 |