Pic 18F452 / pulsador

1

Quiero escribir el programa con "MPLAB IDE v8.50 > > Pic18f452" por 1) pulso de nivel bajo & 2) Rising edge . pero, ¿cómo? (sin interrumpir & micro C, tal vez!) Escribí este programa con ventaja. Muchas gracias.

Este es mi circuito en proteus 7.7 .

    
pregunta Phoenix

1 respuesta

1
  1. Debes usar el siguiente circuito.
  2. Defina RB0 como entrada (TRISB = 1).
  3. Habilitar interrupción RB0 (INTCON = 0b10010000).
  4. Ponga su código en la subrutina de interrupción.

Aquí hay un ejemplo de escritura de código en mikroC para PIC:

void interrupt(void)
{
  if (INTCON.INTF)
  {
    // your code
    INTCON.INTF = 0;
  }
}

void main()
{
  TRISB = 0b00000001;
  INTCON = 0b10010000; 
  while (1) ;
}
    
respondido por el Vahid

Lea otras preguntas en las etiquetas