Autor Tema: eeprom  (Leído 3133 veces)

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

Desconectado chofas2009

  • PIC10
  • *
  • Mensajes: 4
eeprom
« en: 05 de Julio de 2007, 22:11:27 »
Hola! Alguien sabe como escribir en la eeprom del pic 16f876a usando el lenguaje de ensamblador, espero respuestas,bye.

Desconectado sander

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 624
Re: eeprom
« Respuesta #1 en: 06 de Julio de 2007, 11:23:49 »
ahh, En la hoja de datos del PIC puedes encontrar el codigo ejemplo de la EEPROM, espero resultados, bye
La electrónica es el arte de manipular señales eléctricas que transportan información
Jan Davidse

Visita mi blog
Visita mi canal de youtube

Desconectado Kedutpic

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 219
    • Microelectronica
Re: eeprom
« Respuesta #2 en: 06 de Julio de 2007, 12:14:39 »
http://www.todopic.com.ar/foros/index.php?topic=17209.0

http://www.todopic.com.ar/foros/index.php?topic=16617.0

PD: te recomiendo que uses  el buscador del foro , hay bastante informacion sobre la grabacion en la memoria " EEPROM " .
« Última modificación: 06 de Julio de 2007, 12:19:48 por Kedutpic »
Actel  -  VHDL un nuevo mundo por descubrir :D
Grupo de Microelectronica - CIDI - UTP
Visitanos en : http://ue.accesus.com

Desconectado micro_cadaver

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2102
    • blog microembebidos
Re: eeprom
« Respuesta #3 en: 07 de Julio de 2007, 02:07:31 »
offtopic:
cuando no kedutpic pasando la plancha  :mrgreen:
a cosechar!!!... :P
pic32... ahi voy....
aguante el micro 16f84  !!!!

visita mi pagina: http://www.microembebidos.wordpress.com

Desconectado Leon Pic

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3610
    • Impresiones en 3D
Re: eeprom
« Respuesta #4 en: 07 de Julio de 2007, 22:56:26 »
PD: te recomiendo que uses  el buscador del foro , hay bastante informacion sobre la grabacion en la memoria " EEPROM " .

Me parece muy bien que se haga incapié en usar el buscador

Saludos  :-/ :-/
Jesús dijo, yo soy el CAMINO, la VERDAD y la VIDA, nadie llega al PADRE si no es por mi.

Desconectado chofas2009

  • PIC10
  • *
  • Mensajes: 4
Re: eeprom
« Respuesta #5 en: 01 de Agosto de 2007, 19:26:37 »
Ok gracias por sus comentarios, los pondre a prueba pero ya trate lo de las datasheets. de hecho por ahi empece pero no queda
« Última modificación: 01 de Agosto de 2007, 19:30:55 por chofas2009 »

Desconectado Juan_PIC

  • PIC12
  • **
  • Mensajes: 84
Re: eeprom
« Respuesta #6 en: 17 de Agosto de 2007, 22:23:54 »
Hola. Como dicen los compañeros, esta en el sheet, pero a veces no encontramos las cosas (me pasa seguido :D)

Ejemplo de lectura:

bsf status,rp0
movlw d'2'       ;posicion que queres leer
movwf EEADR
bsf EECON1,RD ;inicias la lectura.
movf EEDATA,w ;cargas lo leido en W
bcf status,rp0


Ejemplo de escritura:
Para poder escribir en la EEPROM tenes que ingresar unos "codigos" en un registro especial

bsf STATUS,RP0
movlw d'2'         ;posicion donde queresmos escribir
movwf EEADR
movlw 'x'           ;dato que queremos escribir
movwf EEDATA
bsf EECON1,WREN ;habilita la escritura
bcf INTCON,GIE     ;se desabilitan las interrupciones, ya que si se interrumpe la escritura se produce un error
movlw 0x55          ;aca se viene lo de los "codigos"
movwf EECON2
movlw 0xAA
movwf EECON2
bsf EECON1,WR   ;inicia la escritura
btfsc EECON1,WR ;esperamos a que termine de escribir
goto $-1
bsf INTCON,GIE
bcf STATUS,RP0
...


Bueno esto es todo, espero haber ayudado. Saludos!











Cuando se ponen límites, la mente humana comienza a buscar maneras de romperlos.

Desconectado PulKon

  • PIC12
  • **
  • Mensajes: 70
Re: eeprom
« Respuesta #7 en: 27 de Agosto de 2010, 03:47:13 »
Aplicación en un contador de 6 dígitos.

Para almacenar 6 datos en la EEPROM, supongo que debo hacer el proceso anterior para cada byte, por ejemplo: Unidad, Decena, Centena, UMillar, DMillar y CMillar, pero lo he realizado y solo conserva el digito de Unidad o no enciende ningún display.

Otra pregunta es, ¿cómo hago para que la primera vez que coloco el PIC en mi circuito comience desde 000000 y despues de apagarlo, al volverlo a energizar comience ya desde el dato almacenado?

Esto es para un contador de 6 digitos que estoy experimentando basado en lo que he aprendido en este foro.

Saludos.

La felicidad no consiste en tener lo que quieres, sino en querer lo que tienes.


 

anything