Autor Tema: EEPROM del 16f84  (Leído 1834 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado salegret

  • PIC10
  • *
  • Mensajes: 5
EEPROM del 16f84
« en: 15 de Febrero de 2003, 12:02:00 »
Estoy tratando de grabar datos en la eeprom del 16f84, con los comandos EEPROM, write y read del PBP. Pero no consigo ver los datos en el puerto b.¿Que estoy haciendo mal?

EEPROM [0,1,2,3]   "Grabo los datos
trisb=%00000000  "Configuro puerto b como salidas.

posicion var byte    " defino variables.
dato var byte

for posicion=0 to 3
read posicion, dato
portb=dato           " lo pongo en perto b.
pause 1000
next
.....................................................

Esto no me funciona, ¿cual es el problema?
Gracias.

Desconectado jorgeansuini

  • PIC18
  • ****
  • Mensajes: 340
RE: EEPROM del 16f84
« Respuesta #1 en: 15 de Febrero de 2003, 20:45:00 »
Buenas:
Te comento que no se porque no te funciona, el codigo esta bien escrito. Yo hice copy paste del mismo,lo compile y en este momento esta funcionando sin inconvenientes. Quizas tengas algun problema de hard.-

Saludos
Jorge

Desconectado RGL

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 634
RE: EEPROM del 16f84
« Respuesta #2 en: 24 de Febrero de 2003, 16:18:00 »
En next te falta la variable

               next posicion
Cómo intentas ver los datos? ¿Acaso con LED? o de qué otra forma? Si es así observa las reglas de consumo  del puerto, 25 milis por cada pin y sin superar 80 milis en total.

Hay otra forma de depurar que es por puerta serie, que te mande el valor a Hiperterminal de Windows, pero necesitas un cable al puerto serie y dos pines del pic nada más. Normalmente la depuración se suele hacer por puerta serie.

La rutina está bien. es tu had. el que falla.

saludos.
Ricky

Desconectado salegret

  • PIC10
  • *
  • Mensajes: 5
RE: EEPROM del 16f84
« Respuesta #3 en: 25 de Febrero de 2003, 04:46:00 »
Gracias listeros.....

Está claro. Es el programa que empleaba para grabar el pic, no es capaz de escribir en la eeprom.

Ya podía volverme loco!!!

No es necesaria la variable en el next.Funciona correctamente sin ella.

Asunto resuelto.

Graciasaaaaaaassssssssss..............

Desconectado jorgeansuini

  • PIC18
  • ****
  • Mensajes: 340
RE: EEPROM del 16f84
« Respuesta #4 en: 25 de Febrero de 2003, 05:44:00 »
Buenas:

Como le comentè a salegred, parece que tenia un problema con el grabador del micro, pues la instruccion EEPROM ,lo que hace realmente es indicarle al soft del grabador que grabe datos en la zona de eeprom de datos. Estos datos no se graban en el momento que funciona el micro.-
Lo que hay que ver antes de grabar,editar el hex a grabar y ver la zona de eeprom de datos a ver si precisamente estan los datos a grabr.-
Espero que se entienda.
Jorge


 

anything