clock_h
#define pre_read() do { data_h(); clock_h(); udelay(5); } while (0)
#define send_stop() do { data_l(); udelay(5); clock_h(); udelay(5); \
data_h(); clock_h(); udelay(5);
clock_h(); udelay(5); clock_l(); udelay(5);
data_h(); clock_h(); udelay(5);
data_h(); clock_h(); udelay(5);
data_h(); clock_h(); udelay(5);