TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: hqv en 21 de Mayo de 2004, 22:35:00
-
hola me gustaria saber lo siguiente:
si utilizó la intrrupción #int_ext, #int_rb
como le ordeno que funcione si pasa de High to low o low to high.
gracias
-
Para #int_ext, con ext_int_edge(L_TO_H) flanco ascendente en RB0, con ext_int_edge(H_TO_L) flanco descendente.
Para #int_rb, se produce la int, cuando hay un cambio de estado en líneas RB4..RB7, debe ser tu función de atención a la int quien detecte si ha sido por cambio de L a H o al revés.
Un saludo
-
hola: no se si entendi pero te pregunto con un ejemplo.
#int_ext()
interrupcion()
{
hacer algo
ext_int_edge(L_to_H);// con esto repongo a que funcione de alto a bajo
}
main()
{
enable_interrupts(int_global);
enable_interrupts(int_ext);
ext_int_edge(H_to_L);// significa que cuando exista un cambio de H a L la interrupcion va a ejecutarse.
}
o no es necesario hacer eso al salir de la interrupcion solo vuelve a esperar un cambio de ALTO a BAJO nuevamente-
espero respueesta
hqv
-
No, no es necesario hacer eso al salir de la interrupcion solo vuelve a esperar un cambio de ALTO a BAJO nuevamente.