TODOPIC

Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: pgsabel en 01 de Agosto de 2003, 12:25:00

Título: Dúvida - Memória interna
Publicado por: pgsabel 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
Título: RE: Dúvida - Memória interna
Publicado por: RGL 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
Título: RE: Dúvida - Memória interna
Publicado por: pgsabel 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
Título: RE: Dúvida - Memória interna
Publicado por: RGL 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

Título: RE: Dúvida - Memória interna
Publicado por: pgsabel 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