#ifndef __EEPROM_H__
#define __EEPROM_H__

typedef union
{
	float value;
	char data[4];
} eefloat;

void eewrite(unsigned char addr, char data)
{
	EEPROM_WRITE(addr, data);
}

unsigned char eeread(unsigned char addr)
{
	while(WR)
		continue;
	
	return EEPROM_READ(addr);
}

void eewfloat(unsigned char addr, eefloat data)
{
	unsigned char i;
	
	for(i = 0; i < 4; i++) 
	eewrite(i + addr, data.data[i]);
}

eefloat eerfloat(unsigned char addr)
{
	unsigned char i; 
	eefloat data;

	for(i = 0; i < 4; i++) 
		data.data[i] = eeread(i + addr);
		
	return(data);
}

#endif /* __EEPROM_H__ */