Autor Tema: Entra en la interrupcion al desconectar la alimentacion  (Leído 1535 veces)

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

Desconectado franda2005

  • PIC10
  • *
  • Mensajes: 12
Entra en la interrupcion al desconectar la alimentacion
« en: 15 de Febrero de 2017, 07:48:52 »
Buenas.

En este programa entra en la interrupcion al desconectar la alimentacion. Tengo el pin RB0 a masa, con lo cual al desconectar Vcc no debiera pasar nada, a no ser que vea ruido, no lo se. Me gustaria saber porque y cual es la solucion. Gracias de antemano.

Código: [Seleccionar]
#include <16f876A.h>    //Cabecera con las referencias del PIC
#fuses XT,NOWDT,NOPROTECT,PUT,NOBROWNOUT,NODEBUG,NOLVP,NOCPD
#use delay(clock=4000000)
#use fast_io(A)         //No reconfigura los puertos cada vez que se usan
#use fast_io(B)


#INT_EXT
void interrupcion_RB0()
{
   output_toggle(pin_b6);
}


void main()
{
      static int1 E0,E1,B,A,PS;
     
      set_tris_a(0xFF);            //Configurar el PortA como Entradas
      set_tris_b(0x3F);            //Configurar el PortB como Salidas

      ext_int_edge(H_TO_L);        // Interrupcion RB0 programada al flanco descendente
      enable_interrupts(GLOBAL);
      enable_interrupts(INT_EXT);
      output_bit(PIN_B6,0);
      output_bit(PIN_B7,0);        //R=0
 

      while(1)
      {
         B=input(PIN_A0);              //Leer las entradas
         A=input(PIN_A1);

         if (E1 && A || !E0 && !E1)   
         {   
            E0 = 1;               
            E1 = 0;               
         }

         if (E0 && !B)           
         {     
            E1 = 1;               
            E0 = 0;               
         }

         output_bit(PIN_B7,E1);   
      }
}

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re:Entra en la interrupcion al desconectar la alimentacion
« Respuesta #1 en: 23 de Febrero de 2017, 15:34:30 »
El codigo no es.. Y tal  ves deberiamos estar viendo un esquema del circuito.


 

anything