Добрый день!
AVRStudio для Atmega 2561 при компиляции программы с использованием прерываний для таймера выдает ошибки:
1) На подключение файла .include "m2561def.inc"
2)при загрузке предела счета таймера в OCR1
придирается к ldi r22, 0x77
out OCR1AH, r22
придирается к ldi r22, 0xFF
out OCR1AL, r22
собственно ошибки:
D:\Slava\Atmel\Projects\Novyi\Novyi\Novyi.asm(1): Including file 'C:\Program Files\Atmel\AVR Tools\AvrAssembler2\Appnotes\m2561def.inc'
D:\Slava\Atmel\Projects\Novyi\Novyi\Novyi.asm(98): error: Operand 1 out of range: 0x89
D:\Slava\Atmel\Projects\Novyi\Novyi\Novyi.asm(100): error: Operand 1 out of range: 0x88
Кусок начала программы собственно
.include "m2561def.inc"
.device ATMEGA2561
;...
; .................настройка прерываний............
;...
sei ;разрешаем прерывания
;------ Инициализация таймера --------
ldi r22, 0x00
out OCR1AH, r22 ;
ldi r22, 0xFF
out OCR1AL, r22 ; устанавливаем предел счета 65535
;..
;..............
HELLP!