/* Writes one byte to the supplied address. 
This function will write one byte at the supplied address. */
mcp24aaError_e mcp24aaWriteByte(uint16_t address, uint8_t value)
/* Writes one byte to the supplied address. 
This function will write one byte at the supplied address. */
mcp24aaError_e mcp24aaWriteByte(uint16_t address, uint8_t value)
{
  if (!_mcp24aaInitialised) mcp24aaInit();
  uint8_t wBuffer[1];
  wBuffer[0] = value;
  return mcp24aaWriteBuffer(address, wBuffer, 1);
}