Hello
I am using an ATmeta16 and I am trying to trigger an output when INT2 becomes active(~4V or so). However I cannot get it working. This is what I have done so far:
In "ISR(ADC_vect)" section
In "int main(void)" section
In "ISR(INT2_vect)" section
Please advise
Thank you in advance
I am using an ATmeta16 and I am trying to trigger an output when INT2 becomes active(~4V or so). However I cannot get it working. This is what I have done so far:
In "ISR(ADC_vect)" section
Code:
#define LD_BUZZER_LED_ON PORTC = 0b00001100
#define LD_BUZZER_LED_OFF PORTC = 0x00
Code:
MCUCR = 1 << ISC11 | 1<< ISC10 | 1<< ISC01 | 1<<ISC00;
GICR = 1<<INT2 | 1<< INT1 | 1<<INT0;
GIFR = 1<<INTF0 | 1<<INTF0| 1<<INTF2;
Code:
ISR(INT2_vect){
if (INT2){
LD_BUZZER_LED_ON;
}
else {
LD_BUZZER_LED_OFF;
}
}
Thank you in advance