ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
4 декабря
145418
Начинающий (21.01.2009 09:29, просмотров: 1948) reZident
Помогите начинающим!!! На ассемблере не когда не писала, да вот пришлось а AVR ругается, МК AtMega2561 Пробую инициализировать таймеры ;разрешаем прерывание по переполнению TC0-1m sec ldi TMP_1,exp2(TOV0) out TIFR0,TMP_1 ldi TMP_1,exp2(TOIE0) sts TIMSK0,TMP_1 ;Установли флаг для прерывания по переполнению ;запускаем счетчик OSC/64 = 1.015 msec ldi TMP_1,exp2(CS00)+exp2(CS01) out TCCR0B,TMP_1 !!!!!- ВОТ ТУТ ВСЕ ПРОГЛАТЫВАЕТ ;разрешаем прерывание по переполнению TC1 - 0.5 sec ldi TMP_1,exp2(TOV0) out TIFR1,TMP_1 ldi TMP_1,exp2(TOIE1) sts TIMSK1,TMP_1 ;запускаем счетчик OSC/64 = 0.25 sec ldi TMP_1,exp2(CS10)+exp2(CS11) out TCCR1B,TMP_1 !!!!! А СДЕСЬ РУГАЕТСЯ и второе определение причины сброса *sbic MCUSR,3 ;WDRF call OLD_NASTROIKI *sbic MCUSR,2 ;BORF call OLD_NASTROIKI *sbic MCUSR,1 ;EXTRF call OLD_NASTROIKI ret Выдает ошибки на строчки * error: Operand 1 out of range: 0x34 Подскажите пожалуйста что не так