Autor Tema: Dúvida - Memória interna  (Leído 1643 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado pgsabel

  • PIC10
  • *
  • Mensajes: 23
Dúvida - Memória interna
« en: 01 de Agosto de 2003, 12:25:00 »
Caros colegas,

Sou iniciante em picbasic e estou tentando fazer um programa para armazenar, ler e apagar dados na memória EEPROM interna do PIC16F628. Vocês poderiam me ajudar.
Queria um programa em picbasic pro só para que eu possa entender como se trabalha com a memória interna do PIC.
Vocês poderiam me ajudar?

Fico muito agradecido.

Paulo

Desconectado RGL

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 634
RE: Dúvida - Memória interna
« Respuesta #1 en: 03 de Agosto de 2003, 18:57:00 »
Hola Paulo,

Es muy facil, para leer tienes

READ direccion, dato

Para escribir en eeprom tienes

WRITE direccion, dato

Saludos
Ricky

Desconectado pgsabel

  • PIC10
  • *
  • Mensajes: 23
RE: Dúvida - Memória interna
« Respuesta #2 en: 03 de Agosto de 2003, 19:18:00 »
Caro colega,

Você tem um exemplo prático de como fazer este programa que utilize estas funções?
Eu não domino muito estas funções por isso estou lhe pedindo esta ajuda.

Muito obrigado,

Paulo

Desconectado RGL

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 634
RE: Dúvida - Memória interna
« Respuesta #3 en: 03 de Agosto de 2003, 19:28:00 »
Por ejemplo si quieres leer la posicion 0 de la EEprom del 16F628 (tiene 128 posiciones o bytes) haces lo siguiente:

mivariable VAR BYTE

READ 0,mivariable " Guarda en mivariableel valor de la posicion 0 de la  EEPROM

Si quieres escribir en esta misma posicion haces

WRITE 0, mivariable "En la posicion 0 escribe el valor de mivariable que previamente has definido.

Las posiciones de la EEPROM son del tamano de un byte.

Si escribes varias posiciones seguidas por ejemplo con un FOR ...Next debes meter una pausa  de 10 milisegundos para que le de tiempo a escribir a la memoria.

Saludos
Ricky


Desconectado pgsabel

  • PIC10
  • *
  • Mensajes: 23
RE: Dúvida - Memória interna
« Respuesta #4 en: 04 de Agosto de 2003, 09:58:00 »
Caro colega,

Muito obrigado pela dica. Tentarei fazer o meu programa com base no que você informou e darei um retorno.
Valeu!

Um abraço,

Paulo


 

anything