Interrupt routine Arduino Leoanrdo

Danke sehr serenify :D.

Hab eine andere frage bzgl den sleep modus zum xbee S1. Habe herausgefunden, dass man anhand der Parameter Einstellungen SM und D07 und dem verstellen vom DTR Pin (pin 9) am xbee diesen im schlafmodus versetzern kann es geht auch habe es getestet, aber verstehe folgendes nicht:

void xbeeSleep()
{
  pinMode(XBee_wake, INPUT); // put pin in a high impedence state
  digitalWrite(XBee_wake, HIGH);
}//end function
/*----------------------------------------------------------------------*/

/*----------------------------------------------------------------------*/
//xbeeWake function
void xbeeWake()
{
  pinMode(XBee_wake, OUTPUT);
  digitalWrite(XBee_wake, LOW);
}//end function

warum wird er beim Wake als Output und beim sleep als Input gesetzt?
Das ist mir unklar