IfoR, очень благодарна Вам за подробные рекомендации!
С макросами я просто еще как-то не успела познакомиться, как их делают и с чем едят =) Буду знать.
Проблема с прерыванием заключалась в том,что в таблице векторов у меня неправильно прописаны адреса, 000 -> 002 -> 004, я читала пример ШИМа на ...
Найдено 9 результатов
- Пт июн 17, 2011 13:44:41
- Форум: AVR
- Тема: AVR studio в вопросах и ответах
- Ответы: 3188
- Просмотры: 1254900
- Чт июн 16, 2011 18:13:08
- Форум: AVR
- Тема: AVR studio в вопросах и ответах
- Ответы: 3188
- Просмотры: 1254900
Не судите строго, первая программа.
.include "m8def.inc"
.def Temp=R16
.cseg
.ORG $000 rjmp RESET ; Reset Handler
.ORG $002 ;rjmp EXT_INT0 ; IRQ0 Handler
reti
.ORG $004 ;rjmp EXT_INT1 ; IRQ1 Handler
reti
.ORG $006 ; rjmp TIM2_COMP ; Timer2 Compare Handler
reti
.ORG $008 rjmp TIM2_OVF ; Timer2 Overflow Handler
.ORG $00A ...
.def Temp=R16
.cseg
.ORG $000 rjmp RESET ; Reset Handler
.ORG $002 ;rjmp EXT_INT0 ; IRQ0 Handler
reti
.ORG $004 ;rjmp EXT_INT1 ; IRQ1 Handler
reti
.ORG $006 ; rjmp TIM2_COMP ; Timer2 Compare Handler
reti
.ORG $008 rjmp TIM2_OVF ; Timer2 Overflow Handler
.ORG $00A ...
- Чт июн 16, 2011 14:30:25
- Форум: AVR
- Тема: AVR studio в вопросах и ответах
- Ответы: 3188
- Просмотры: 1254900
Re: AVR studio 4 в вопросах и ответах
Уже считает =))
Но вот в ОСR2 по вышуказанной программе ничего не ложит.
И в обработчик прерывания никак стрелка-шагатель не встает..
Но вот в ОСR2 по вышуказанной программе ничего не ложит.
И в обработчик прерывания никак стрелка-шагатель не встает..
- Чт июн 16, 2011 13:41:43
- Форум: AVR
- Тема: AVR studio в вопросах и ответах
- Ответы: 3188
- Просмотры: 1254900
Re: AVR studio 4 в вопросах и ответах
Скажите,а таймер-счетчик надо как-то включать отдельно?? в описании в даташите и в примерах прог не видела,чтоб его как-то отдельно включали,как АЦП.
Прогоняю пошагово программу, но , похоже, что таймер-счетчик не считает. А должен наверно =)
В моей программе действие совершается (ну а на деле ...
Прогоняю пошагово программу, но , похоже, что таймер-счетчик не считает. А должен наверно =)
В моей программе действие совершается (ну а на деле ...
- Чт июн 16, 2011 13:04:51
- Форум: AVR
- Тема: AVR studio в вопросах и ответах
- Ответы: 3188
- Просмотры: 1254900
Re: AVR studio 4 в вопросах и ответах
понятно,спасибо.
- Чт июн 16, 2011 12:49:56
- Форум: AVR
- Тема: AVR studio в вопросах и ответах
- Ответы: 3188
- Просмотры: 1254900
Re: AVR studio 4 в вопросах и ответах
Я настраиваю Timsk , Sreg и Tifr п.ч. :
The OCF2 bit is set (one) when a Compare Match occurs between the Timer/Counter2
and the data in OCR2 – Output Compare Register2. OCF2 is cleared by hardware when
executing the corresponding interrupt Handling Vector.
Alternatively, OCF2 is cleared
by ...
The OCF2 bit is set (one) when a Compare Match occurs between the Timer/Counter2
and the data in OCR2 – Output Compare Register2. OCF2 is cleared by hardware when
executing the corresponding interrupt Handling Vector.
Alternatively, OCF2 is cleared
by ...
- Чт июн 16, 2011 12:18:57
- Форум: AVR
- Тема: AVR studio в вопросах и ответах
- Ответы: 3188
- Просмотры: 1254900
Re: AVR studio 4 в вопросах и ответах
ага,не использует. Но ведь настройка ацп была просто корявая + настройки стека не было. настроила стек и все запустилось.
новая проблема - как такое может быть,что в нескольких регистрах (TCCR2, TIMSK, SREG) биты нормально выставляются, а в некоторых не хотят (TIFR)? пошагово проверяю программу, в ...
новая проблема - как такое может быть,что в нескольких регистрах (TCCR2, TIMSK, SREG) биты нормально выставляются, а в некоторых не хотят (TIFR)? пошагово проверяю программу, в ...
- Чт июн 16, 2011 11:51:37
- Форум: AVR
- Тема: AVR studio в вопросах и ответах
- Ответы: 3188
- Просмотры: 1254900
- Чт июн 16, 2011 11:05:07
- Форум: AVR
- Тема: AVR studio в вопросах и ответах
- Ответы: 3188
- Просмотры: 1254900
вопросы впервые работащего (работаюЩЕЙ) в Авр студио
Из-за чего возникает ошибка " error: Operand(s) out of range in 'ldi r16,0x45f' " ??
И еще , можно же вот так писать ?
ldi R16, (1<<ADEN)
out ADCSRA, R16 ; Включение АЦП (разрешение его работы)
ldi R16, (1<<ADFR) ; автоматическое преобр-е -- ГДЕ ПРОПИСЫВАТЬ??
out ADСSRA, R16
ldi R16, (1 ...
И еще , можно же вот так писать ?
ldi R16, (1<<ADEN)
out ADCSRA, R16 ; Включение АЦП (разрешение его работы)
ldi R16, (1<<ADFR) ; автоматическое преобр-е -- ГДЕ ПРОПИСЫВАТЬ??
out ADСSRA, R16
ldi R16, (1 ...