Page 1 of 1

Guardar variable en la EEPROM

Posted: Thu Jan 17, 2019 8:09 pm
by Fer_taca
Hoola,

¿Alguien podría indicarme como puedo guardar y después leer el valor de una variable dentro de la EEPROM del propio pic usado?
También me vale un ejemplo de como realizarlo.
Gracias

Re: Guardar variable en la EEPROM

Posted: Thu Jan 17, 2019 8:18 pm
by medelec35

Re: Guardar variable en la EEPROM

Posted: Thu Jan 17, 2019 10:03 pm
by Fer_taca
Gracias por la información.

Permíteme un par de preguntas adicionales:
¿Cómo puedo desplegar en simulación, la ventana de consola para revisar como se guardan los valores en la EEPROM?

La segunda cuestión es la siguiente, aunque no tiene relación con el titulo pero si para poder guardar el valor en la EEPROM y es lo siguiente:
Voy a introducir al pic dos valores analógicos de 0 a 5V. Estos valores se introducirán directamente a los AN00 AN1 del micro. A continuación realizaré la división entre el AN1 y el AN0. ¿Cómo me aconsejan que declare las variables donde se guardarán los 3 valores leídos para después ser guardados en la EEPROM?

Gracias

Re: Guardar variable en la EEPROM

Posted: Sat Jan 19, 2019 8:25 pm
by Fer_taca
¡¡¡¡ Ufffff !!!!
¡Cuánto me queda por aprender de Flowcode todavía!
Después de 2 días peleándome con ello, al final conseguí encontrar como se despliega la consola y como leer y guardar la EEPROM.

Re: Guardar variable en la EEPROM

Posted: Mon Jan 28, 2019 8:02 pm
by Fer_taca
Hola de nuevo con un par de dudas con la EEPROM.


En primer lugar es una consulta, que no se a que se debe, se trata que al iniciar la simulación dentro de la consola para visualizar los valores de la EEPROM siempre se graban los valores: 00-01-02-03-41-62-48-65-6C-6C-6F en las primeras posiciones de memoria y no se a que es debido ya que al inicio nunca le digo que grabe nada. Adjunto imagen "Duda_EEPROM". Esto lo he probado con varios pic siendo el resultado siempre el mismo.

En segundo lugar, adjunto proyecto Flowcode, donde quiero hacer uso de guardar un byte en la posición 0 de la EPROM. en la simulación siempre veo que se graba el valor adecuado ( en el resto de posiciones se siguen manteniendo los valores indicados anteriormente). Posteriormente tengo puesta una condición para que si en un determinado tiempo, si se ha producido la calibración, y el pic se resetea o falta de tensión, al inicio se lee el valor guardado en la EEPROM.
Pero en el montaje físico pasa algo que no se lee el valor guardado y no sé si estoy haciendo algo mal o me falta algo. De hecho he incluido varias veces el proceso de guardar el valor en la EEPROM espaciados con un delay pero no hay forma. El resto del proyecto funciona correctamente.

¿Me pueden guiar en que estoy haciendo mal?

De antemano muchas gracias.

F.

Re: Guardar variable en la EEPROM

Posted: Tue Jan 29, 2019 6:33 pm
by Fer_taca
Con respecto al segundo punto de mi post anterior, indicar que ya lo resolví. Tenia mal configurada la interrupción del TMR0 que uso para crear una base de tiempos de 1 segundo.

Lo que sigo sin entender es lo del primer punto y gráfica anteriormente adjuntada. Es decir porque sin realizar nada se graban siempre y en todos los pic esos valores en la memoria EEPROM.
¿Alguna idea al respecto?

Gracias.