I2C och tempsensor

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
jack
EF Sponsor
Inlägg: 2059
Blev medlem: 5 oktober 2004, 17:32:27

I2C och tempsensor

Inlägg av jack »

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.