Цитата(Karl @ Mar 16 2006, 06:59)

Цитата(Laptop @ Mar 13 2006, 01:11)

Основная идея одна, программируешь таймер на полупериод период несущей, сброс по совпадению. Заодно пин управляющий светодиодом прекидывается автоматически. Считаешь прерывания от таймера и модулируешь несущую. Приемник тоже несложно пишется, если надо поделюсь исходником под пульт от Панасоника.
Впрочем в апликашке и так все расписано.
Хотелось бы посмотреть на Ваш исходник. И еще вопрос: Несущая частота у разных телевизионных пультов разная или одинаковая? И еще какова должна быть длительность одного бита?
Исходник в процессе эволюционировал, но вернуть его к прежнему виду можно.
Описаны простые команды для Панасоника. Процессор AT90S2313, кварц 8 или 4 MHz, индикатор HT1611.
Смотреть надо на control?.c , в них код по декодированию и управлению индикатором.
А в main только инициализация и основной цикл.
Потом проект был переделан под URCR, есть такой приемник команд для компьютера.
Надеюсь разберешься, процесс эволюции виден по датам файлов

Несущая у всех разная, но фильтр стоит в приемнике и ты получаешь огибающую, так что на 36 кГц будет самое то.
Времянки и протоколы у всех разные, у японцев совпадают и только часть кода различается.
Панас вообще имеет самую отличающуся кодировку по времянкам, так что универсальный приемник для в том числе и Панасоника не получится, а вот для остальных японцев запросто. У Сони код просто другого типа. У Филипса тоже не все на месте.
Если найду у себя файлик с инфой, то залью в эху.