Here's my subroutine. It worked like a charm!
read_temp:
sensortemp = 0
reg = $07
addr = 0
I2CRead Tda, Tcl, addr, reg, [sensortemp.lowbyte, sensortemp.highbyte]
Return
I used a 18F6720 using a define of 4 mhz, with sensortemp defined as a word.
reg and addr were defined as bytes. Tda and Tcl were pin assigments.
reg $07 sets the sensor to send Object Temperature 1.
Bookmarks