viernes, 30 de mayo de 2008

Día Décimoprimero (11°) - 30/5/08

Comenzamos el día con la consigna de comprender y hacer buen uso de los Arrays y lograr comprender y aplicar el manejo de la memoria EEPROM (memoria no-volatil) interna que posee nuestro PIC. Averiguamos las distitnas instrucciones de BASIC que permiten este manejo e intentamos llevarlas a la práctica con un programa simple que incluyera Arrays. Estas funciones se llaman:

READ
WRITE
EEPROM


Creímos que la instrucción EEPROM era la que nos ayudaría a grabar datos en la memoria y por lo tanto el programa contenía esta instrucción.
Al compilar el programa recibíamos un error referido a una variable. Como obteníamos este error de compilación no podíamos pasar el programa al PIC (cuando se produce un error de compilación el compilador no finaliza de generar el programa en lenguaje de máquina y por lo tanto no se puede programar un microcontrolador). Como el error tenía que ver con una variable supusimos que el error estaba en la lógica utilizada para el manejo del Array (que es la lógica que aprendimos para manejar arrays en C con Leandro Arcusin). Investigamos más y no encontramos ningún error aparente. Por lo tanto, descartada esta posibilidad, tuvimos la seguridad de que el error residía en como estabamos manejando la EEPROM. Desafortunadamente malgastamos mucho tiempo en tratar de hacer que el programa funcione sin verificar las instrucciones de manejo de memoria interna y finalizamos el día sin poder probar ningún programa en el PIC.

No hay comentarios.: