EE_DO
short dataval = (read_cmd & (1 << i)) ? EE_DO : 0;
dataval = (read_cmd & (1 << i)) ? EE_DO : 0;