Autor Tema: Problemas con programa facil  (Leído 1893 veces)

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

Desconectado Loudness

  • PIC16
  • ***
  • Mensajes: 147
Problemas con programa facil
« en: 24 de Mayo de 2012, 00:40:17 »
Hola a todos.

Mi Problema: Estaba haciendo un sencillo programa con el 16f877a. Lo unico que hace el programa es iniciarse, sacar unos por el puerto b (para encender unos leds conectados alli) y quedar en sleep. Os envio el programa:


   LIST      P=16F877A
   INCLUDE      <P16F877A.INC>
   
   __CONFIG    _CP_ALL & _DEBUG_OFF & _WRT_OFF & _CPD_ON & _LVP_OFF & _BODEN_ON & _HS_OSC & _WDT_OFF & _PWRTE_ON


V_RESET      org          0x000
         nop
         nop
                goto         main
              org          0x004

main      bcf      STATUS,   RP0
      clrf   PORTB
      
      bsf      STATUS,   RP0
      movlw   b'00000000'
      movwf   PORTB
      
Inicio
                    movlw   b'11111111'
      movwf   PORTB
      sleep
   END


Sencillo verdad?. Eso pensaba yo, pues el caso es que lo compilo sin problemas (MPLAB ver 8.0), lo pruebo en el ISIS y no funciona, los leds no se encienden :shock:.
Tambien pense que podia ser un fallo del ISIS (Version 7.8 ). No soy un gran experto en el ISIS pero ya he creado circuitos mas complicados (analogicos y digitales) sin grandes dificultades...

Os envio el HEX, por si alguien le da por probarlo.
Si alguien me puede dar algun consejo lo agradeceria porque estoy parado horas con esto y no puedo continuar:oops:.

Saludos.

Desconectado solapower

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 209
Re: Problemas con programa facil
« Respuesta #1 en: 24 de Mayo de 2012, 04:31:26 »
En el Main te falta volver a la página 0 después de configurar el puerto B como salidas.
Además recuerda que el puerto B tiene las salidas en colector abierto con lo cual depende de como conectes los LED's
tampoco encenderán.
Saludos

Desconectado Loudness

  • PIC16
  • ***
  • Mensajes: 147
Re: Problemas con programa facil
« Respuesta #2 en: 24 de Mayo de 2012, 20:52:41 »
 :shock: Error de principiante donde los haya. Me da hasta ganas de pedir disculpas :?

Lo he probado y ya funciona. Gracias solapower por tu tiempo.

Saludos.