Найдено 5 результатов

ViktorLozov
Пт авг 11, 2017 10:44:33
Форум: AVR
Тема: Таймер 2 в Atmega8
Ответы: 12
Просмотры: 3841

Re: Таймер 2 в Atmega8

Спасибо большое за помощь.
Вставил:
// Global enable interrupts
#asm("sei")
ViktorLozov
Пт авг 11, 2017 08:15:20
Форум: AVR
Тема: Таймер 2 в Atmega8
Ответы: 12
Просмотры: 3841

Re: Таймер 2 в Atmega8

// Timer 2 overflow interrupt service routine
interrupt [TIM2_OVF] void timer2_ovf_isr(void)
{
// Place your code here
PORTC.0=1; ---------- не устанавливается бит
}
ViktorLozov
Пт авг 11, 2017 07:57:55
Форум: AVR
Тема: Таймер 2 в Atmega8
Ответы: 12
Просмотры: 3841

Re: Таймер 2 в Atmega8

Спасибо за подсказки.
Я вставил в тело проекта настройки таймера 2 из другого рабочего проекта простым копированием. Там таймер превосходно работает от внешнего кварца. Пробовал копировать другие таймеры. Проект их не видит. Что нужно сделать, чтобы проект их увидел?
ViktorLozov
Пт авг 11, 2017 07:02:41
Форум: AVR
Тема: Таймер 2 в Atmega8
Ответы: 12
Просмотры: 3841

Re: Таймер 2 в Atmega8

ASSR = (1<<AS2);
TCCR2 = (1<<CS20);

TIMSK |= (1<<TOIE2);

После замены получил:
Error........main_.c(83): undefined symbol'AS2'
Error........main_.c(83): undefined symbol'CS20'
Error........main_.c(83): undefined symbol'TOIE2'

Хотел использовать внешний кварц
ViktorLozov
Чт авг 10, 2017 17:36:54
Форум: AVR
Тема: Таймер 2 в Atmega8
Ответы: 12
Просмотры: 3841

Таймер 2 в Atmega8

Здравствуйте! Скачал проект термометра (в скрепке). Хочу вставить таймер 2, формирующий прерывания:

// Timer 2 overflow interrupt service routine
interrupt [TIM2_OVF] void timer2_ovf_isr(void)
{
// Place your code here
PORTC.0=1;
}

// Timer/Counter 2 initialization
// Clock source: TOSC1 pin ...

Перейти к расширенному поиску