[an error occurred while processing this directive]
В дезасемблированном коде я не нашёл причины, по которой бы таймер не запускался. Попробуйте у себя запстить, если Вас это не затруднит.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Amid 18 февраля 2005 г. 14:27
В ответ на: А Вы посмотрите сгенерированный код и увидите. Мне сейчас трудно сказать что-то конкретное. отправлено Bill 18 февраля 2005 г. 12:29

#include
#include
#include

void main(int i)
{
TCNT0 = 0x00;
OCR0 = 0x14;
TCCR0 |= (1<<0);//0x01;
TIMSK = 0x03;//|= (1<<0);
_SEI();
DDRA = 0xff;
while (1);
}

#pragma vector= TIMER0_COMP_vect
__interrupt void my_interrupt_routine()
{
PORTA = 0x10;
}

#pragma vector=TIMER0_OVF_vect
__interrupt void my_interrupt()
{
PORTA = 0xff;
}

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru