Sleep (nur Mega)

Allgemeine Funktionen


Syntax

 

void Sleep(byte ctrl);

 

Sub Sleep(ctrl As Byte)

 

 

Beschreibung

 

Mit dieser Funktion läßt sich die Atmel CPU in eine der 6 verschiedenen Sleep Modi bringen. Die exakte Funktionalität wird im Atmel Mega Reference Manual im Kapitel "Power Management and Sleep Modes" beschrieben. Der Wert von ctrl wird in die Bits SM0 bis SM2 geschrieben. Das sleep enable Bit (SE in MCUCR) wird gesetzt und eine Assembler sleep Instruktion wird ausgeführt.

 

 

Parameter

 

ctrl Initialisierungsparameter (SM0 bis SM2)

 

 

Sleep Modes

 

 SM2

SM1

SM0

Sleep Mode

0

0

0

Idle

0

0

1

ADC Noise Reduction

0

1

0

Power-down

0

1

1

Power-save

1

0

0

Reserved

1

0

1

Reserved

1

1

0

Standby

1

1

1

Extended Standby