|
Navigation: Bibliotheken > Allgemein > Sleep |
![]() ![]()
|
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 |