Конструкцию вида: ldi r16,0xAA sts ADCSRA,r16 применять нельзя
вместо sts нужна команда out
sts адресует всю SRAM, включая 32 регистра r0-r31, out - только I/O область SRAM. Адреса регистров, перечисленные в файле ...def.inc рассчитаны на применение команд in/out, а не sts/lds
если все-таки хочется использовать команду sts, то к адресу регистра необходимо прибавлять смещение 0x20h (адреса регистров r0-r31)
Сообщение отредактировал tazik - May 1 2008, 13:52
|