Fork of DS1820 that can function with the data and parasite power pin being the same.
Dependents: AutonomousDAQ AutonomousDAQ
Fork of DS1820 by
Diff: DS1820.cpp
- Revision:
- 8:7f64569563ea
- Parent:
- 7:aceafdd78b28
diff -r aceafdd78b28 -r 7f64569563ea DS1820.cpp --- a/DS1820.cpp Thu Oct 30 05:55:15 2014 +0000 +++ b/DS1820.cpp Thu Nov 30 05:57:26 2017 +0000 @@ -46,11 +46,11 @@ _datapin = 0; wait_us(3); // DXP modified from 5 if (bit_data) { - _datapin.input(); // bring data line high + _datapin = 1; // bring data line high wait_us(55); } else { wait_us(55); // keep data line low - _datapin.input(); + _datapin = 1; wait_us(10); // DXP added to allow bus to float high before next bit_out } }