TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: evolutionzxb en 18 de Febrero de 2006, 15:17:00
-
hola compañeros soy un principiante en esto de los microcontroladores y e decidido empezar poe el 16f84 ahora eh visto varios ejemplos y ya mas o menos los entiendo hasta que llego uno que contenia tablas que realmente no entiendo chequen parte del codigo que es donde se encuentra la tabla
org 0x200
ADDNEW addwf PCL,1
retlw 0xFF
retlw 0x99
retlw 0x59
retlw 0x33
retlw 0x13
retlw 0x12
retlw 0x17
retlw 0xAA
retlw 0xFF
ahora esta tabla se supone que va a eeprom cuando presiono un pulsador que va a tierra pero cuando leeo el 16f84 para ver el contenido de la eeprom me da puras FFFFFFFFFFFFFFFFF
lo curioso es que emulaando el programa en proteus hace su fucnion perfectamente yo lo unico que quiero saber es donde estan los datos de la tabla por que no aparecen en eeprom
o es que las tablas se usan en ram estoy confundido???
otra cosa alguien sabe donde puedo encontrar informacion acerca de como crear tablas???
-
Escrito originalmente por evolutionzxb
o es que las tablas se usan en ram estoy confundido???
otra cosa alguien sabe donde puedo encontrar informacion acerca de como crear tablas???
Estas tablas estan en la FLASH , osea en la memoria de programa de tu pic. En ningun lado veo que se almacenen en eeprom. Para almacenar en eeprom hace falta otro tipo de instrucciones que están documentadas en las datasheet del 16F84.
Te propongo que para aliviar tu confusión leas un poco del tema. Hay una application note que refiere a la creación de tablas en FLASH .
Es la application note 548 , te paso el link.
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en011093
Luego lee bien como direcciona el PIC su PCLATH y el PCL para ejecutar instrucciones que esto lo encontrarás en el datasheet de tu pic.
Saludos
-
Hola evolutionzxb,
Puedes pegarle un vistazo a este post y es muy posible que tus dudas se aclaren.
http://miarroba.com/foros/ver.php?foroid=6510&temaid=4727179&marcar=tablas
Si tienes algún problema avisa y te lo intentaremos explicar un poco mejor.
Un saludo desde Alicante.
-
SELECCIONAR un BYTE mediante su OFFSET es un artículo que escribi sobre el manejo de una tabla de selección ... mira a ver si te aclara algo.
Un saludo.