Ja. natürlich. Auf jeden fall mei den ATmegas. schau dir doch einfach mal alle datenblätter an.

In C beim AVR geht das ganz einfach in C mit sleep(zeit in ms); . natrütlich musst du den richtigen header einbinden.