Muy buenas. Soy nuevo en el foro y estoy tratando de hacer la consulta completa de la memoria EEprom externa 24FC1025 de 1Mb con Pic basic Pro y proteus como simulador.
Sin embargo el pic basic pro solo soporta hasta la variable tipo WORD (desde 0 hasta 65535 o desde 0000h hasta FFFFh), lo cual no me permite hacer la lectura/escritura COMPLETA de la memoria externa recién mencionada.
El código para leer o escribir con el protocolo I2C en Pic basic pro es:
I2CWRITE SDA, SCK, Control, Dirección, [datos] (escribir en la eeprom)
I2CREAD SDA, SCK, Control, Dirección, [datos] (Leer en la eeprom)
Se que la variable "Control" es tipo byte y es igual a $A0 en mi caso, por otro lado la variable "Dirección" (Que es la variable que direcciona al PIC al lugar de la eeprom para Lectura y/o escritura) debe ser del tipo WORD y es ALLI donde tengo el problema porque como llega hasta 65535 (FFFFh) me quedo corto y no hallo la forma de seguir con lectura/escritura en la memoria y/o direcciones restantes.
Ante este problema quiero preguntar:
Necesariamente tendré que cambiarme de lenguaje que soporte una variable mas grande como tipo LONG para hacer la consulta completa?? o
¿Hay algún método con Pic Basic pro para hacer la consulta completa?
Espero que me ayuden
De antemano muchas Gracias
Saludos
