Aaaa lo siento mucho claro que si.
Estoy utilizando un PIC16F877, y de momento lo uso a 4Mhz. Uso CCS Compiler para programarlo, el circuito es realmente simple solo comprende dos swich o push button para efectuar la interrupción externa con sus resistencias de pull up.
Y con mis muy escasos conocimientos e hecho este codigo.
#include <16F877.h>
#use delay(clock=4000000)
#use rs232(baud=9600,parity=N,xmit=PIN_B4,rcv=PIN_B5,bits=8)
#include <stdlib.h>
int16 conteo=0;
int escape=0;
#INT_EXT
IntRB0(){
escape++; /**incrementa el valor para usarlo como
condicion**/
while(escape==1) {
set_timer1 (131); //recarga del TMR1
conteo++; /**Se incrementa cada ves que se desborda
timer1**/
printf("El conteo es: %Lu\r",conteo);
}
}
#INT_RB
IntRB1(){
printf("El conteo2 es: %Lu\r",conteo);
}
void main() {
ext_int_edge(L_TO_H);
clear_interrupt(INT_EXT);
enable_interrupts(int_ext);
ext_int_edge(L_TO_H);
clear_interrupt(INT_RB);
enable_interrupts(int_rb);
enable_interrupts(global);
while(TRUE);
}