X-Git-Url: https://the.earth.li/gitweb/?p=temper-clone.git;a=blobdiff_plain;f=main.c;h=de54471813640c91a8b5cb4d476ecd4c614e1789;hp=ee6b1a17b7e60d4a90236151df4b11fa9e6b04ac;hb=fb126acc7d712c6495a2039a451b06b49e0197b2;hpb=6b61bdbca74f12def23fc5f7099cc633aba420b3 diff --git a/main.c b/main.c index ee6b1a1..de54471 100644 --- a/main.c +++ b/main.c @@ -418,31 +418,31 @@ int main(void) if (temp_state == 1) { if (w1_reset()) { - temp_state = 2; + temp_state++; } else { temp_state = 0; } } else if (temp_state == 2) { w1_write(0xCC); /* SKIP ROM */ - temp_state = 3; + temp_state++; } else if (temp_state == 3) { w1_write(0x44); /* Convert T */ - temp_state = 4; + temp_state++; } else if (temp_state == 4) { if (w1_read_bit()) - temp_state = 5; + temp_state++; } else if (temp_state == 5) { if (w1_reset()) { - temp_state = 6; + temp_state++; } else { temp_state = 0; } } else if (temp_state == 6) { w1_write(0xCC); /* SKIP ROM */ - temp_state = 7; + temp_state++; } else if (temp_state == 7) { w1_write(0xBE); /* Read Scratchpad */ - temp_state = 8; + temp_state++; } else if (temp_state > 7 && temp_state < 17) { buf[temp_state - 8] = w1_read_byte(); temp_state++;