Thanks for your help, Darrel! Your EXT methods will be a great help with other projects.
After adding in your code, I noticed that the raw data was still a series of 1's. I switched to a DS18B20 using your suggested code (with slight modification to the one-wire commands) and it worked perfectly.
For kicks, I removed all of the 1-Wire devices and the raw data is still showing 1's. Seems like the PIC is reading the pin's state (pulled up with a resistor) rather than the data coming over the DQ wire. While the wiring and code seem correct and appear to conform with the datasheets, perhaps I'm missing something?
Bookmarks