Еще попытка
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено shkiper 27 ноября 2006 г. 16:17
В ответ на: написано же "Сдвиг влево и вправо разделяй пробелом" отправлено megajohn 27 ноября 2006 г. 16:08


__flash unsigned char sinus[33]=
{0,2,9,21,37,56,78,102,127,151,175,197,216,232,244,251,254,251,244,232,
216,197,175,151,127,102,78,56,37,21,9,2,0};

int main( void )
{
DDRB = 0xff;

TCCR1A = (1 << WGM10)|(1 << WGM12); // FastPWM,8bit
TCCR1B = 1 << CS10; // Fclk/1

OCR1AH = 1;

TCCR2 = (1 << WGM21)|(1 << COM20)|(1 << CS20); //CTC,Toggle OC2,Fclk/1

TIMSK |= 1 << OCIE1A;

_SEI();
}

#pragma vector = TIMER1_COMPA_vect
__interrupt void TIMER1_COMPA_interrupt(void)
{
OCR2 = sinus[i];

if (sinus[i] == 0) i=0; else i++;
}


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

Ответы


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

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

Ссылка на URL: 
URL изображения: 
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 654:


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание