Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: AVRStudio не поддерживает Atmega2561?
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
Slavast
Добрый день!
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!
Duhas
Operand 1 out of range: 0x88 ничего вам не говорит ? sts вместо out...
Slavast
АААААААА!
Точно!
Duhas! Огромный вам RESPECT!
А то уже 5ый пот сошел с меня!
Спасибо.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.