Autor Tema: Interrupciones por entrada de pin  (Leído 2617 veces)

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

Desconectado devilevil

  • PIC10
  • *
  • Mensajes: 6
Interrupciones por entrada de pin
« en: 28 de Agosto de 2006, 21:39:30 »
 :-/ :-/
Ahora pido ayuda, puesto que nunca he manejado interrupciones,
por favor si me pueden dar ejemplos de interrupciones por entrada de pin
y si me pueden decir que pines se pueden usar en el 16f877 :-/ :-/

Desconectado Luis_Chogi

  • PIC10
  • *
  • Mensajes: 44
Re: Interrupciones por entrada de pin
« Respuesta #1 en: 28 de Agosto de 2006, 21:46:06 »
Porque no te das una vuelta por los sub_foros en los link's de ejemplos con pic's encuentras programas donde usan interrupciones y mas, sirve que aprendes mas no cres?.

Desconectado vszener

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2395
Re: Interrupciones por entrada de pin
« Respuesta #2 en: 29 de Agosto de 2006, 05:38:08 »
¿Qué compilador piensas usar?


Suerte!!! :wink:
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte

Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
Re: Interrupciones por entrada de pin
« Respuesta #3 en: 29 de Agosto de 2006, 08:39:11 »
:-/ :-/
Ahora pido ayuda, puesto que nunca he manejado interrupciones,
por favor si me pueden dar ejemplos de interrupciones por entrada de pin
y si me pueden decir que pines se pueden usar en el 16f877 :-/ :-/

¿Cuáles serían esas interrupciones?  Hay varias formas de generar interrupciones por entradas de pin y todo depende de que velocidad necesites, o de si quieres una interrupción por nivel o por flanco.

Por flanco --> RB0, Módulos de Captura, usar algún timer en modo contador e ir comprobando que se vaya cambiando la lectura.  Es más si el evento sucederá bien espaciado podrías cargar el timer con el valor cercano a 0xFFFF entonces al venir la próxima cuenta, se produce la interrupción por desborde (siempre que tengas el prescaler en 1).

Por nivel --> Interrupción por cambio del puerto B

Las señales del Paralell Slave Port como el evento Read.


En fin, hay muchas formas, creo que antes debieras definir bien qué pretendes hacer con ese evento y luego te podremos sugerir algo más en particular. 


También, como te han dicho acá, en la sección de ejemplos para lenguaje C, hay código que te ayudará a por ejemplo las interrupciones del Puerto B.

Saludos


- 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)


 

anything