Hej. Sitter här och förösker förstå mig på hur jag ska läsa data från en tempsensor via I2C. Vill läsa av datan men hjälp av en 16F84A och sedan skicka den till datorn via com-porten. Just överföringen till datorn vet jag att den fungerar. Tempensorn är en TC74 från Microchip. Jag kodar i PicBasic och där finns kommandon för att läsa och skriva via I2C, men jag förstår inte riktigt hur dem ska användas. Tänkte mig följande kod:
Kod: Markera allt
DEFINE OSC 4
a var byte[8]
LOOP:
I2CREAD PORTB.2,PORTB.5,XXXXX,XXXXX,[STR a\8]
SEROUT2 PORTB.4,188,["TEMP: ", BIN a(1), BIN a(2), BIN a(3), BIN a(4), BIN a(5), BIN a(6), BIN a(7), BIN a(8), 10, 13]
PAUSE 1000
GOTO loop
Men vad ska XXXXX bytas ut med i I2CREAD? Control och Adress enligt PicBasic-manualen, men vad betyder detta? Någon som kan?
PBP-manualen:
http://www.microengineeringlabs.com/res ... 0-5_31.htm
Datablad för TC74:
http://ww1.microchip.com/downloads/en/D ... 21462c.pdf
Mycket tacksam för svar.