Ciao a tutti.
sto realizzando un applicativo che utilizza l'accelerometro della freescale MMA7455L connesso in i2c con un pic 16F88. Il problema è che non riesco a leggere i registri. Il pic è programmato il Pic Basic Pro e questo è una parte del listato:
IND1 CON $1D '%00011101
MAIN:
ADDRESS=$1A 'MODE CONTROL
I2CREAD SDA,SCL,IND1,ADDRESS,[TMP]
DEBUG "MODE1 ",BIN8 TMP,13,10
PAUSE 1000
GOTO MAIN
è molto semplice ma non vuole funzionare...
Ho connesso i pin 1,6,7 a 3,6 VDC; i pin 2,5 a GND, il pin 14 all'SCL del micro e il pin 13 all'SDA. SDA e SCL hanno due 4,7K pull up resistors. Ho provato a connettere anche il pin 4 a GND, ma niente.

L'indirizzo è $1D?
Qualcuno ha consigli?