void Interupt_Init() { EICRA = 0x03; //PortD[0] triggered on rising edge EICRB = 0x00; //Unused interrupt controls EIMSK = 0x01; //PortD[0] interrupt mask enable //unsigned int sreg = SREG; //Load global interrupt register into temp variable //sreg = (sreg | 0x80); //Or temp variable to enable global interrupts //SREG = sreg; //Store temp variable into global interrupt register }