Så här ser koden ut för att sätta upp external interrupt ut:
Kod: Markera allt
PCICR |= (1<<PCIE2);
PCMSK2 |= (1<<PCINT16);
Kod: Markera allt
ISR(PCINT2_vect)
{
//Superhemlig kod för att generera ett pip......
}
EDIT: Kom på hur jag skall göra. Var ju barnsligt enkelt
Kod: Markera allt
ISR(PCINT2_vect)
{
if(bit_get(PINC,BIT(0))==0) //Denna rad ger "falling edge"
{
//Superhemlig kod för att generera ett pip......
}
}