#define OW_READ_BIT1() do { OW_bit_0(); OW_DELAY(5); while (0) #define OW_READ_BIT2() do { OW_bit_1(); OW_DELAY(5); while (0) #define OW_READ_BIT3(bitval) do { (bitval) = !!OW_bit(); OW_DELAY(60); } while (0)