onewire_write_byte
onewire_write_byte(arg, ONEWIRE_CMD_MATCH_ROM);
onewire_write_byte(arg, (rom >> (i * 8)) & 0xff);
onewire_write_byte(sc, ONEWIRE_CMD_SEARCH_ROM);
void onewire_write_byte(void *, int);
onewire_write_byte(sc->sc_onewire, buf[0]);
onewire_write_byte(sc->sc_onewire, buf[1]);
onewire_write_byte(sc->sc_onewire, buf[2]);
onewire_write_byte(sc->sc_onewire, DSSBM_CMD_CONVERT_T);
onewire_write_byte(sc->sc_onewire, DSSBM_CMD_CONVERT_V);
onewire_write_byte(sc->sc_onewire, DSSBM_CMD_RECALL_MEMORY);
onewire_write_byte(sc->sc_onewire, 0);
onewire_write_byte(sc->sc_onewire, DSSBM_CMD_READ_SCRATCHPAD);
onewire_write_byte(sc->sc_onewire, 0);
onewire_write_byte(sc->sc_onewire, DSSBM_CMD_WRITE_SCRATCHPAD);
onewire_write_byte(sc->sc_onewire, 0);
onewire_write_byte(sc->sc_onewire, 0x7); /* AD = 0 */
onewire_write_byte(sc->sc_onewire, DSSBM_CMD_CONVERT_V);
onewire_write_byte(sc->sc_onewire, DSSBM_CMD_RECALL_MEMORY);
onewire_write_byte(sc->sc_onewire, 0);
onewire_write_byte(sc->sc_onewire, DSSBM_CMD_READ_SCRATCHPAD);
onewire_write_byte(sc->sc_onewire, 0);
onewire_write_byte(sc->sc_onewire, DSSBM_CMD_WRITE_SCRATCHPAD);
onewire_write_byte(sc->sc_onewire, 0);
onewire_write_byte(sc->sc_onewire, 0xf); /* AD = 1 */
onewire_write_byte(sc->sc_onewire, DS1920_CMD_CONVERT);
onewire_write_byte(sc->sc_onewire, DS1920_CMD_READ_SCRATCHPAD);