Введение в микроконтроллеры 0:00 Обзор микроконтроллеров Mega8. Три таймера: нулевой, первый и второй. Первый таймер имеет наибольший функционал.
Настройка первого таймера 0:36 Использование даташита для настройки. Регистры контроля: TCCR1A и TCCR1B. Регистр TCCR1B имеет три бита для управления частотой.
Регистр TCCR1B 1:32 Биты: CS10, CS11, CS12. Установка предотделителя и запуск таймера. Деление частоты на 64, 256, 1024 и подключение внешних генераторов.
Обнуление регистра счета 3:22 Регистр счета TCNT1H и TCNT1L. Запись значений в регистры. Обнуление счетчика и настройка порта D.
Максимальное значение счетчика 5:11 Максимальное значение 65535. Половина значения 32768. Условие для работы светодиодов.
Длительность времени 8:03 Длительность одного такта 1 мкс. Максимальное время 65535 тактов. Проверка работы в Proteus и реальном микроконтроллере.
Второй вариант записи 10:25 Запись значений в старший и младший регистры. Пример кода для обнуления и проверки. Перевод значений в двоичный и десятичный коды.
Заключение 13:50 Проверка работы с шестнадцатеричными и двоичными значениями. Компиляция и запуск в Proteus.
Введение в таймеры 14:42 Объяснение, как ориентироваться в чужих кодах и упрощать их. Пример для ассемблера и сишного кода. Компилятор понимает различные записи в двоичной, десятичной и шестнадцатеричной системах.
Восьмибитный таймер 15:42 Обзор восьмибитного таймера. Режимы работы: синхронный и асинхронный. Настройка таймера и регистр контроля.
Регистр контроля и делитель частоты 16:45 Описание битов регистра контроля. Деление частоты микроконтроллера на 1024. Запись в регистр контроля и корректировка кода.
Длительность работы таймера 18:39 Расчет длительности работы таймера. Половина счетчика и максимальное значение. Компиляция и запуск кода в Proteus и реальном микроконтроллере.
Заключение 19:57 Введение в таймер-счетчики и их использование. Планы на дальнейшее изучение ШИМ и динамической индикации. Призыв подписаться на канал и до новых встреч.