byte EEPROM_Read(byte AddressByte)//this code is based on the example in the ATtiny85 spec sheet, page 19
{
while(EECR & (1<<EEPE));//Wait for completion of previous write
EEARL = AddressByte;// Set up low address register
EEARH = 0;//high address is always 0 for me 
/* Start EEPROM read by writing EERE */
EECR |= (1<<EERE);
// Return data from EEDR data register.
return EEDR;
}    