Hola gente. Es mi primera vez en el foro.
Estoy programando un PIC 16f648A con mikroc 6 y 7. Logre grabar datos de un teclado matricial en la eeprom del pic, el problema es que uso la rutina de lectura que me sugiere el programa (PORTB=Eeprom_Read(addr)) y no obtengo los datos de la memoria en la variable asignada para tal fin. Lo comprobe tanto en hardware como en el debug del software.
Probe programando sin usar esa funcion, es decir por medio de los registros:
EEADR
EECON1
EEDATA
Pero cuando igualo EEDATA a la variable no le asigna ningun valor.
Estoy dudando seriamente del compilador, ya que es una version craqueada.
Por otro lado me parece importante destacar que la funcion para grabar los datos en la eeprom funciona perfectamante (Eeprom_Write(addr,dato))
Gracias...
Estoy programando un PIC 16f648A con mikroc 6 y 7. Logre grabar datos de un teclado matricial en la eeprom del pic, el problema es que uso la rutina de lectura que me sugiere el programa (PORTB=Eeprom_Read(addr)) y no obtengo los datos de la memoria en la variable asignada para tal fin. Lo comprobe tanto en hardware como en el debug del software.
Probe programando sin usar esa funcion, es decir por medio de los registros:
EEADR
EECON1
EEDATA
Pero cuando igualo EEDATA a la variable no le asigna ningun valor.
Estoy dudando seriamente del compilador, ya que es una version craqueada.
Por otro lado me parece importante destacar que la funcion para grabar los datos en la eeprom funciona perfectamante (Eeprom_Write(addr,dato))
Gracias...