Hola Roddirckk:
te adjunto un ejemplo en c18 que hizo un amigo del foro. su nick es pacman.
No se que módulo estarás usando pero tené presente que el
modulo que se vende en sparkfun puede venir con las direcciones i2c cambiadas. Y según como estén seteados en el hard debas modificar el código en las siguientes directivas define:
#define LecturaITG3200 0xD3 //Direcciones del dispositivo más LSB en 1
#define EscrituraITG3200 0xD2 //Direcciones del dispositivo más LSB en 0
Según el datasheet el LSB del I2C slave address se setea con el pin 9 (AD0).
El ejemplo utiliza un 18f4550 con cristal de 4mhz. Y la eusart a 9600,8,n,1
El pic envía los datos leidos por el puerto serie.
Lo primero que debes verificar es que te estés comunicando correctamente con el giro.
si todo está bien deberías recibir por la usart:
COMUNICACION I2C OK
Espero puedas avanzar con tu proyecto.
Saludos.
Jukinch