#include #include "24xx512.h" #include "lcd.h" void init() { unsigned char inner, outer; for (outer = 0x00; outer < 0x10; outer++) { for (inner = 0x00; inner < 0xFF; inner++); } LCD_init(); for (inner = 0; inner < 10; inner++) LCD_delay(2); } /***************************** Main function *************************************/ void main(void) { unsigned char dat; init(); LCD_row1(); LCD_puts("Test EEPROM 24xx"); LCD_row2(); LCD_puts("Waiting...RESULT"); EEPROM_set(0x0000,0x27); /* Write EEPROM at address 0x0000 */ LCD_delay(50); /* Delay for 50 ms */ dat = EEPROM_get(0x0000); /* Read data at address 0x0000 */ LCD_clear(); if (dat==0x27) { LCD_row1(); LCD_puts("SUCCEESS"); } else { LCD_row1(); LCD_puts("FAIL!"); } EEPROM_set(0xFFFF,0x27); /* Write EEPROM at address 0xFFFF */ LCD_delay(50); /* Delay for 50 ms */ dat = EEPROM_get(0xFFFF); /* Read data at address 0xFFFF */ if (dat==0x27) { LCD_row2(); LCD_puts("SUCCEESS"); } else { LCD_row2(); LCD_puts("FAIL!"); } } /* End main */