Сразу оговорюсь, с AVR знаком очень поверхностно (делал простенькую систему управления нагрузкой с определенным алгоритмом).
Теперь поставил перед собой задачу, сделать пульт управления магнитолой JVC.
В наличии имею описание протокола управления, и значения интересующих меня команд, знаю куда эти команды нужно подавать, и думаю что разберусь со схемотехникой.
Осталось дело за малым, написать программу
1 делать все буду на Atmega8 (ибо их есть у меня)
2 со схемотехникой тоже все более менее понятно: (5 кнопок, каждая привязана к отдельному пину на МК, при нажатии каждой из кнопок на пин который будет управлять магнитолой должен выходить двоичный код.
Для ясности немного описания протокола:
http://nice.artip.ru/ik-upravlenie-protokol-jvc
3 нужно понять общую структуру программы, и в этом я поплыл
как я сейчас понимаю:
3.1) заводим таймер Т2 с частотой 38кГц
3.2) описываем команды и привязываем их к кнопкам
3.3) а вот как генерировать вывод команд да еще и на определенной частоте, я не понимаю совсем никак
Если я говорю ерунду, вы меня сильное не бейте, это всего моя вторая затея, и в теоретической части я очень не очень, мне сильно проще сначала разбирать примеры, а уже потом подкреплять все это теорией