Unnamed
public text v1 · immutable#include <avr/io.h>
#include <avr/interrupt.h>
#include <stdint.h>
SIGNAL(SIG_INTERRUPT0){
uint8_t port = PINA;
if(port==1){
PORTD ^=(1<<PD5);
}
else{
PORTD ^=(1<<PD6);
}
}
int main(void){
GICR=0xC0;
MCUCR=0x01;
sei();
DDRD |= (1<<PD6)|(1<<PD5);
DDRA = 0x00; //alla pinnar i porta som input riktning
PORTD |= (1 << PD2);
PORTA = 0x00; //pullup 0 pa alla pinnar
while (1) {
}
return 0;
}