Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: black_flowers en 18 de Junio de 2007, 16:47:55
Título: duda con una instruccion.
Publicado por: black_flowers en 18 de Junio de 2007, 16:47:55
esta instruccion qué hace? configura la interrupción por flanco de bajada tal vez? Si fuera ese el caso ¿sabeis cómo se hace par activarla por flanco de subida?
ext_int_edge(0, H_TO_L);
un saludo.
Título: Re: duda con una instruccion.
Publicado por: RedPic en 18 de Junio de 2007, 17:47:45
Si.
Código: CSS
ext_int_edge(0, H_TO_L);
Configura la Interrupción externa por RB0 para que se ejecute la Rutina de Servicio de Interrupción (ISR) cuando se detecte el flanco de bajada.
Para detectar el flanco de subida sería:
Código: CSS
ext_int_edge(0, L_TO_H);
En caso de que tuvieses un PIC de la serie 18F que tiene interrupción externa por RB0, RB1 y RB2 podrías indicar qué configuración aplicas a qué interrupción con el primer parámetro:
Código: CSS
ext_int_edge(0, L_TO_H); // Flanco de Subida por RB0
ext_int_edge(1, L_TO_H); // Flanco de Subida por RB1
ext_int_edge(2, H_TO_L); // Flanco de bajada por RB2
Título: Re: duda con una instruccion.
Publicado por: black_flowers en 19 de Junio de 2007, 07:33:52
muchas gracias, lo cierto es q el pic sólo tiene una int externa.