7,166
edits
Line 420: | Line 420: | ||
もちろん、power_*_disable() もある。いったん power_all_disable() してから個別に設定も可。 | もちろん、power_*_disable() もある。いったん power_all_disable() してから個別に設定も可。 | ||
==== | ==== Power Save いろいろ ==== | ||
これから試してみる... | |||
<syntaxhighlight lang="c" enclose="div"> | <syntaxhighlight lang="c" enclose="div"> | ||
set_sleep_mode (SLEEP_MODE_PWR_DOWN); | set_sleep_mode (SLEEP_MODE_PWR_DOWN); | ||
Line 428: | Line 429: | ||
sleep_mode(); | sleep_mode(); | ||
ADCSRA = old_ADCSRA; | ADCSRA = old_ADCSRA; | ||
</syntaxhighlight> | |||
<syntaxhighlight lang="c" enclose="div"> | |||
noInterrupts(); | |||
set_sleep_mode(SLEEP_MODE_PWR_DOWN); | |||
sleep_enable(); | |||
sleep_bod_disable(); | |||
interrupts(); | |||
sleep_cpu(); | |||
sleep_disable(); | |||
interrupts(); | |||
</syntaxhighlight> | </syntaxhighlight> | ||