TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: devilevil 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 :-/ :-/
-
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?.
-
¿Qué compilador piensas usar?
Suerte!!! :wink:
-
:-/ :-/
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