Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.35 KB | None | 0 0
  1. void onewire_writebit(uint8_t bit)
  2. {
  3. _delay_cycles(2); // recovery
  4. OW_LO
  5. if(bit) //write 1
  6. _delay_cycles(6); //line was pulled down by master 1-15us
  7. else //write 0
  8. _delay_cycles(64); //line was pulled up by master 60-120us
  9. /*Release line in rest of write slot*/
  10. OW_RLS
  11. if (bit) //1
  12. _delay_cycles(64);
  13. else //0
  14. _delay_cycles(6);
  15. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement