PS:
Irgendwo in der doku stand auch, dasss, wenn man aus dem Code aus direkt zugreifen will eine hex20 draufaddiert werden muss..
Oh das bezog sich auf die I/O -Register...
"[...]When adressing I/O Registers as data space using LD and ST instructions, $20 must be added to these addresses.[...]" (ATMega16 Complete Summary s.21)

Grüsse
Michael