Autor Tema: duda con una instruccion.  (Leído 1612 veces)

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

Desconectado black_flowers

  • PIC18
  • ****
  • Mensajes: 450
duda con una instruccion.
« 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.

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5544
    • Picmania by Redraven
Re: duda con una instruccion.
« Respuesta #1 en: 18 de Junio de 2007, 17:47:45 »
Si.

Código: CSS
  1. 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
  1. 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
  1. ext_int_edge(0, L_TO_H); // Flanco de Subida por RB0
  2. ext_int_edge(1, L_TO_H); // Flanco de Subida por RB1
  3. ext_int_edge(2, H_TO_L); // Flanco de bajada por RB2



Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado black_flowers

  • PIC18
  • ****
  • Mensajes: 450
Re: duda con una instruccion.
« Respuesta #2 en: 19 de Junio de 2007, 07:33:52 »
muchas gracias, lo cierto es q el pic sólo tiene una int externa.

un saludo.


 

anything