EEPROM_DATA_OUT
local |= EEPROM_DATA_OUT | EEPROM_WRITE_ENABLE;
local &= ~EEPROM_DATA_OUT;
local &= ~EEPROM_DATA_OUT;
local |= EEPROM_DATA_OUT;
local &= ~EEPROM_DATA_OUT;
local &= ~(EEPROM_CLK_OUT | EEPROM_DATA_OUT);
local &= ~EEPROM_DATA_OUT;
local |= EEPROM_DATA_OUT;
local |= EEPROM_DATA_OUT;
(data & (0x01 << i)) ? raise_gpio(hw, EEPROM_DATA_OUT) :
drop_gpio(hw, EEPROM_DATA_OUT);
raise_gpio(hw, EEPROM_DATA_OUT);
(data & (0x01 << i)) ? raise_gpio(hw, EEPROM_DATA_OUT) :
drop_gpio(hw, EEPROM_DATA_OUT);
(reg & (0x01 << i)) ? raise_gpio(hw, EEPROM_DATA_OUT) :
drop_gpio(hw, EEPROM_DATA_OUT);