EEPROM example

EEPROM example

EEPROM example
#include <io> #include <read> #include <float> #include <string> #include <core> #include <write> #include <define> #include <debug> #define RS232_SPEED 115200 #define WORD_LENGTH WORDLENGTH_8 #define STOP_BITS STOPBITS_1 #define PARITY PARITY_NONE #define EEPROM_MEMORY_ADDRESS_1 0x01 #define EEPROM_MEMORY_ADDRESS_2 0x02 new value = 0; new Float:value_f = 0.0; main() { Init(RS232, RS232_SPEED, WORD_LENGTH, STOP_BITS, PARITY); debug_init(RS232); EEPROM(READ, EEPROM_MEMORY_ADDRESS_1, value); // Read value from EEPROM, 0x01 addres. EEPROM(READ, EEPROM_MEMORY_ADDRESS_2, value_f); // Read float value from EEPROM, 0x02 addres debug_print("EEPROM Value from address 0x01: %i\r\nEEPROM Value from address 0x02: %f\r\n", value, value_f); value = value + 1; value_f = value_f + 0.1; EEPROM(WRITE, EEPROM_MEMORY_ADDRESS_1, value); // Write value to EEPROM, 0x01 addres EEPROM(WRITE, EEPROM_MEMORY_ADDRESS_2, value_f); // Write float value to EEPROM, 0x02 addres debug_print("EEPROM Value from address 0x01: %i\r\nEEPROM Value from address 0x02: %f\r\n", value, value_f); for(;;) { Delay(1000); } }