Вот нарвался на видеоуроки по AVR. Мне, как ламеру в программировании, очень понравилось. Многое сразу стало понятно.
1) Видеопособие - микроконтроллеры. Введение. Зарезервировано
• Что такое микроконтроллер, для чего он нужен, как он выглядит.
• Устройство и принцип работы микроконтроллера.
• Преимущества конструкций на микроконтроллерах перед конструкциями на микросхемах и дискретных радиодеталях.
2) Видеопособие - обзор микроконтроллеров фирмы Atmel на ядре AVR.
• Типы корпусов современных микросхем, приспособления для работы с ними.
• Буквенное обозначение атмеловских микроконтроллеров. далее...
3) Видеопособие - микроконтроллер AT Mega8515 - 16PU Если вы не смогли купить Mega8515, купите Мega8, Mega16, Mega8535, Tiny2313... какая разница - все мк Tiny и Mega прошиваются и программируются одинаково (кроме ATtiny11, 12, 13, 15, 28 - у них нет SPI). Тут один товарищ сразу Мегу128 схватил - и ничего, всё работает

• Назначение выводов.
• Приобретение программатора для прошивки микроконтроллера через USB порт. далее...
4) Видеопособие - монтируем микроконтроллер на цанговой макетной плате, подключаем питание.
• Рассчитываем внешнюю нагрузку (приближённо).
• Подключаем USB-программатор к микроконтроллеру. далее...
5) Видеопособие - учимся управлять напряжением на выводах микроконтроллера.
• Пишем первые простейшие программы в редакторе CodeVisionAVR.
• Переносим программу в память микроконтроллера (прошиваем кристалл). далее...
6) Статья - восстановление работоспособности микроконтроллера при случайной прошивке фьюзов.
7) Видеопособие - прошиваем микроконтроллер через LPT-порт старого компьютера (если сложно достать USB-программатор). далее...

Видеопособие - стартовые наборы "стартеркиты" - конструкторы для быстрого изучения микроконтроллеров. далее...
_____
Прерывания
9) Видеопособие - прерывания в микроконтроллерах. Практика (часть 1).
Схема и программа для изучения прерываний. Регистры отвечающие за прерывания. Векторы прерываний. Настройка вывода на вход. Подключение подтягивающего резистора. Подключение кнопки. Пороговые напряжения. Гистерезис. далее...
10) Видеопособие - прерывания в микроконтроллерах. Практика (часть2).
Внешнее прерывание по нисходящему фронту на служебном выводе. Очередь прерываний. Ложное срабатывание внешнего прерывания из-за дребезга контактов. Прерывание по восходящему фронту. Задержка программы для предотвращения ложного прерывания в момент подачи питания. далее...
_____
Манипуляции отдельными битами
11) Видеопособие - битовое поле. Битовые маски. Независимое обнуление бита в регистре. Инвертирование бита. Установка бита. далее...
12) Видеопособие - считывание отдельного бита. далее...