QUOTE (avbelov @ Feb 15 2016, 13:03)

Вышла в печать новая книга "Микроконтроллеры AVR от азов до создания практических устройств"
Поезд ушел вслед за MSC51 и PIC16.
А за такие "исходники":
QUOTE
This program was produced by the
CodeWizardAVR V1.24.4 Standard
Automatic Program Generator
и остальные "программы" на Си писаные, как на Ассемблере......
CODE
TCCR1B=0x09; // Программирование таймера
// Воспроизведение мелодии
m3: nota = tabm[melod]; // Устанавливаем указатель на первую ноту
m4: if (PINB.6!=0) goto m2; // Если ни одна кнопка не нажата, закончить
if (*nota==0xFF) goto m3; // Проверка на конец мелодии
fnota = (*nota)&0x1F; // Определяем код тона
dnota = ((*nota)>>5)&0x07; // Определяем код длительности
if (fnota==0) goto m5; // Если пауза не воспроизводим звук
OCR1A=tabkd[fnota]; // Программируем частоту звука
TCCR1A=0x40; // Включаем звук
m5: delay_ms (tabz[dnota]); // Формируем задержку
TCCR1A=0x00; // Выключаем звук
delay_ms (tabz[0]); // Задержка между нотами
nota++; // Перемещаем указатель на следующую ноту
goto m4; // К началу цикла
m2: TCCR1A=0x00; // Выключаем звук
if (++melod>=8) melod=0; // Увеличиваем счетчик мелодий
.... сдержался..... но книгу, увы, в утиль сразу, дабы начинающим не попалась.