Цитата(Dimmix @ Sep 29 2010, 15:41)

но в программе считанный баит и записанный в переменную нигде не читается и никто к нему не обращается
Что значит приведенная выше цитата?
Вы, что, ищете в программе команды in и out с адресом 0F и не находите? В m128 в этот регистр SPI можно записать(считать), обращаясь к нему как ячейке ОЗУ (командами ld, lds, st, sts) с адресом 2F.
Цитата(Dimmix @ Sep 29 2010, 15:41)

...и записанный в переменную
IN R2,SPDR
STS VAR,R2
нигде не читается и никто к нему не обращается
Вы, что? Не нашли в программе обращение к VAR, за исключением указанного в этом куске программы места?