Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void onewire_writebit(uint8_t bit)
- {
- _delay_cycles(2); // recovery
- OW_LO
- if(bit) //write 1
- _delay_cycles(6); //line was pulled down by master 1-15us
- else //write 0
- _delay_cycles(64); //line was pulled up by master 60-120us
- /*Release line in rest of write slot*/
- OW_RLS
- if (bit) //1
- _delay_cycles(64);
- else //0
- _delay_cycles(6);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement