para no crear otor tema
porque no puedo hacer una interupcion por el pin GP3
aqui tengo el codigo que estoy implementando
#include <12F629.h>
//////// Fuses: LP,XT,HS,EC_IO,NOWDT,WDT,CPD,NOCPD,PROTECT,NOPROTECT,NOMCLR
//////// Fuses: MCLR,PUT,NOPUT,INTRC_IO,INTRC,RC_IO,RC,BROWNOUT,NOBROWNOUT
#fuses INTRC_IO,NOWDT,NOPROTECT,PUT,MCLR,BROWNOUT
#use delay(clock=4000000)
int contador;
#INT_RA
void INTRA3()
{
contador ++;
IF(contador > 7) contador = 0;
}
void main() {
//int contador;
enable_interrupts(INT_RA3);
enable_interrupts(GLOBAL);
set_tris_a(0x00);
//set_tris_a(0);
OUTPUT_A(0x00);
switch (contador){
CASE 1: while (true) {
OUTPUT_A(0x00);
delay_ms(100);
OUTPUT_A(0xFF);
delay_ms(100);
};
CASE 2: while (true) {
OUTPUT_A(0x00);
delay_ms(10);
OUTPUT_A(0xFF);
delay_ms(100);
};
CASE 3: while (true) {
OUTPUT_A(0x00);
delay_ms(100);
OUTPUT_A(0xFF);
delay_ms(10);
};
CASE 4: while (true) {
OUTPUT_A(0x05);
delay_ms(100);
OUTPUT_A(0xF0);
delay_ms(100);
};
CASE 5: while (true) {
OUTPUT_A(0x66);
delay_ms(100);
OUTPUT_A(0x37);
delay_ms(100);
};
CASE 6: while (true) {
OUTPUT_A(0x02);
delay_ms(10);
OUTPUT_A(0b1010101);
delay_ms(10);
};
default: while (true) {
OUTPUT_A(0x00);
};
}
}