Autor Tema: Interrupciones por el pin RB4 en pic16f84a  (Leído 2398 veces)

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

Desconectado desnight

  • PIC10
  • *
  • Mensajes: 2
Interrupciones por el pin RB4 en pic16f84a
« en: 23 de Febrero de 2009, 15:42:38 »
Hola, me podrían decir como puedo hacer para contar el número de pulsaciones que entran por este pin.
Uso un cristal de 4Mhz. Gracias por adelantado.

Saludos.

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Interrupciones por el pin RB4 en pic16f84a
« Respuesta #1 en: 23 de Febrero de 2009, 16:41:07 »
Código: [Seleccionar]
if(input_state(pin_rb4))
{
 delay_ms(150);
 if(input_state(pin_rb4))
 {
  count++;//aqui llevo la cuenta
  while(input_state(pin_rb4));
 }
}
El papel lo aguanta todo

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Interrupciones por el pin RB4 en pic16f84a
« Respuesta #2 en: 23 de Febrero de 2009, 16:42:10 »
 :lol:

no es pin_rb4 ... es solo pin_b4  :D
El papel lo aguanta todo

Desconectado desnight

  • PIC10
  • *
  • Mensajes: 2
Re: Interrupciones por el pin RB4 en pic16f84a
« Respuesta #3 en: 23 de Febrero de 2009, 18:23:29 »
Muchas gracias MLO_.

Saludos.

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Interrupciones por el pin RB4 en pic16f84a
« Respuesta #4 en: 23 de Febrero de 2009, 23:02:46 »
Ok.

Recuerda que el codigo es para leer las pulsaciones de un "pulsador" -valga la redundancia-, por eso el delay_ms(150), para el antirrebotes.
El papel lo aguanta todo

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Interrupciones por el pin RB4 en pic16f84a
« Respuesta #5 en: 24 de Febrero de 2009, 00:10:43 »
150 ms? por lo general solo se espera 20 o 30 ms.
No contesto mensajes privados, las consultas en el foro

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Interrupciones por el pin RB4 en pic16f84a
« Respuesta #6 en: 24 de Febrero de 2009, 02:25:50 »
Es a modo de ejemplo.
El papel lo aguanta todo