4 #define XT_DATA_IN() do { \
5 XT_DATA_DDR &= ~(1<<XT_DATA_BIT); \
6 XT_DATA_PORT |= (1<<XT_DATA_BIT); \
9 #define XT_DATA_READ() (XT_DATA_PIN&(1<<XT_DATA_BIT))
11 #define XT_DATA_LO() do { \
12 XT_DATA_PORT &= ~(1<<XT_DATA_BIT); \
13 XT_DATA_DDR |= (1<<XT_DATA_BIT); \
17 #define XT_CLOCK_IN() do { \
18 XT_CLOCK_DDR &= ~(1<<XT_CLOCK_BIT); \
19 XT_CLOCK_PORT |= (1<<XT_CLOCK_BIT); \
22 #define XT_CLOCK_READ() (XT_CLOCK_PIN&(1<<XT_CLOCK_BIT))
24 #define XT_CLOCK_LO() do { \
25 XT_CLOCK_PORT &= ~(1<<XT_CLOCK_BIT); \
26 XT_CLOCK_DDR |= (1<<XT_CLOCK_BIT); \