Autor Tema: eeprom con pic 16f84  (Leído 2893 veces)

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

Desconectado angy_a

  • PIC10
  • *
  • Mensajes: 1
eeprom con pic 16f84
« en: 29 de Mayo de 2007, 02:46:43 »
hola soy nueva, bueno ni tan nueva hace tiempo que paseo por aqui.

queria pedir ayuda la verdad es todo lo que necesito para termianr mi proyecto.

requiero mostrar lo que hay en la eeprom por medio de leds, la eeprom ya la he manejado antes pero con LCD y por alguna
extraña razon no he podido usarla con leds les dejo lo que tengo del programa
bueno este primero funciona con la lcd ya lo he probado y resulta bien, pero al  hacerlo con los leds se niega a funcionar

   LIST      P=16F84A
   INCLUDE      <P16F84A.INC>
   __CONFIG   _CP_OFF &  _WDT_OFF & _PWRTE_ON & _XT_OSC

   CBLOCK   0x0C
   Contador
   ENDC      

   ORG   0x2100            ; Corresponde a la dirección 0 de la zona EEPROM de datos.
   DE   0x00            ; El contador en principio a cero.
   


   ORG    0                  
Inicio
   call   LCD_Inicializa
   clrw                     ; Leerá la primera posición de memoria EEPROM.
   call   EEPROM_LeeDato
   movwf   Contador            ; Se guarda en Contador.
   call   BIN_a_BCD            ; Se visualiza en BCD
   call   LCD_Byte            ; con nibble alto apagado si es cero.
   movlw   MensajeReseteado
   call   LCD_Mensaje
   incf   Contador,W            ; Se incrementa y se graba en
   call   EEPROM_EscribeDato      ; EEPROM de datos.
Principal
   sleep                     ; Pasa a modo de reposo.
   goto   Principal

; "Mensajes" ----------------------------------------------------------------------------
;
Mensajes
   addwf   PCL,F   
MensajeReseteado
   DT " reseteados.   ", 0x00
FinMensajes

   INCLUDE   <EEPROM.INC>         ; Subrutinas básicas de control de la EEPROM de
   INCLUDE   <RETARDOS.INC>      ; datos del PIC.
   INCLUDE   <BIN_BCD.INC>
   INCLUDE   <LCD_4BIT.INC>
   INCLUDE   <LCD_MENS.INC>
   END

bueno el que sigue es uno de mis tantos intentos fallidos para hacerlo funcionar con leds

LIST      P=16F84A
   INCLUDE      <P16F84A.INC>
   __CONFIG   _CP_OFF &  _WDT_OFF & _PWRTE_ON & _XT_OSC

   CBLOCK   0x0C
   Contador
   ENDC      

   ORG   0x2100            ; Corresponde a la dirección 0 de la zona EEPROM de datos.
   DE   0x00            ; El contador en principio a cero.
   

   ORG    0                  ; El programa comienza en la dirección 0.
Inicio
   bsf   STATUS,5
   crlf   TRISB
   bcf   STATUS,5
   clrw                        
               call   EEPROM_LeeDato
   movwf   Contador            
   
   incf   Contador,W            
   call   EEPROM_EscribeDato                   
   
Principal
   movwf   PORTB                     
   goto   Principal



   INCLUDE   <EEPROM.INC>         
   INCLUDE   <RETARDOS.INC>
bueno cualquier sugerencia en verdad la agradeceria, todas las librerias que utilizo tambien funciona bien ya las he usado anteriormente.
de antemano gracias y me disculpo si esta no es la seccion apropiada para poner  este post

Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
Re: eeprom con pic 16f84
« Respuesta #1 en: 29 de Mayo de 2007, 08:24:05 »
Mira, por lo que veo sacas los datos por el puerto B, pero en ningún lado veo si lo inicializas como salida o no... Además también hay rutinas de LCD ahí mezcladas todo con un 16F84? de seguro no comparten pines dichas rutinas?
- La soberbia de un Einstein es entendible.. la de un salame es intolerable (A.Dolina)
- En teoría no hay diferencia entre la teoría y la práctica. En la práctica... si la hay.
- Lee, Lee, Lee y luego pregunta.(maunix)
- Las que conducen y arrastran al mundo no son las máquinas, sino las ideas (V. Hugo)
- Todos los hombres se parecen por sus palabras; solamente las obras evidencian que no son iguales.(Moliere)
- Todo debería ser hecho tan simple como sea posible pero no mas simple que eso.(A.Einstein)