Источник http://sappa.livejournal.com/12318.html
Обновление: http://sappa.livejournal.com/13006.html
начальный режим - Canon EOS 50, 50E, 30, 33, 100, 10, IX, 300V QD, 300X, 300D digital, 350D digital
1 вспышка - Nikon F65, Nikon Lite Touch, Nikon D70, Nikon D70s, Nikon D50, Nikon Coolpix 8400 или 8800
2 вспышки - Minolta DIMAGE F300, DIMAGE F200, DIMAGE F100, DIMAGE S414, DIMAGE S304, DIMAGE S404, DiMAGE E201, DiMAGE E203, DiMAGE E223, DiMAGE E323, DYNAX 5, DYNAX 4, DYNAX 3L, Riva Zoom 160, Riva Zoom 140, Riva Zoom 130, Zoom 160c, Zoom 130c, Zoom 80
3 вспышки - Optio X, S40, S4i, S45, S5z, S5i, SVi, S50, S55, S6, S60, 450, 550, 750Z, Pentax 928M, Pentax ZX-7, Pentax ZX-L, Pentax EI-200, Pentax *ist D, Pentax *ist DS, Pentax *ist DL, Pentax K100D, Pentax K110D
4 вспышки - Canon S60, S70, G1, G2, G3, G5, G6, Pro 90 IS, S1 IS, Pro1
5 вспышек - Olympus C60, C70, C730, C750, C770, C2000, C2020, C2040, C2500, C3030, C3040, C4040, C5000, C5060, C7000, C7070, C8080, D40, E1, E10, E20, E100rs, E2100, E2500, E300, E500, mu300, mu400, mu410, mu500
6 вспышек - см. "начальный режим"
На настоящий момент проверены все режимы кроме Minolta.
Показать
PIC12C508A - 25 руб.220мкФ 6,3в - 10 руб.2 ИК светодиода (неизвестного типа) - 10 руб.10 омные резисторы и кнопки - 10 руб.2 батарейки - 60 руб.корпус - 55 руб.красный светодиод - не знаю, гора валяется...резисторы 1 кОм и 470 Ом и транзистор C4696 выпаяны с какой-топлаты от сломанного и списанного факса. Но если б покупал -еще рублей на 10 потянуло бы.
Все собрано в корпусе-брелоке купленном в магазине "Промэлектроника". Вообще забавно - корпус стоит столько же сколько вся начинка (кроме литиевых батареек). Но не жалко, зато выглядит не "колхозно".
Примечания:Транзистор можно использовать любой (n-p-n) расчитанный на ток не менее 400 мА в импульсе и обладающий коэффициентом передачи по току не менее 200 (да можно и меньше,но тогда надо пропорционально уменьшить сопротивление резистора R2).
конденсатор лучше брать танталовый, ну или алюминий, но с малой утечкой. Выключателя питания нет, поэтому долговечность батарей зависит от утечек. С качественными конденсатором и транзистором потребление схемы в ждущем режиме - менее 5 мкА. То есть батареек хватит на 3 года хранения брелока.
Зачем я использовал два ИК светодиода?... да скорее из эстетических соображений. Можно оставить один убрав цепочку LED3, R4 и уменьшить R3 до 5 Ом. Большинство светодиодов расчитанных на применение в пультах ДУ выдержат ток 400 мА в импульсе.Кстати, продавцы ИК светодиодов у нас сами не знают их типа. Так что брал наугад.
Если задаться жесткой экономией (или миниатюризацией), то можно избавиться от R1, LED1 которые несут декоративную функцию. Ну и можно избавиться от доп. транзистора включив ИК светодиод последовательно соединенный с резистором 150 Ом между выводом 5 микросхемы и землей (при этом можно ещё уменьшить ёмкость конденсатора раз в десять).Но в таком минималистичном варианте дальность сократится с нынешних шести - семи метров до полутора - двух.
Ну и как это все работает. При установке батарей брелок работает в режиме CANON EOS.Большая кнопка (ножка 7 микросхемы) посылает команду "Спуск". Малая (ножка 6) - команду "Спуск с задержкой 2 секунды". Если нажать малую кнопку, затем удерживая ее нажать большую, затем удерживать нажатыми обе подождать примерно две секунды, то брелок поменяет режим на NIKON и мигнет в подтверждение красным светодиодом два раза.В режиме NIKON работает только одна команда - "Спуск". Перейти обратно в CANON можно точно так же - нажать малую кнопку, потом большую и подождать удерживая их.
З.Ы. Я раздаю код для PIC под GPL 2 (или выше). Так что, если кто будетдополнять/менять код - выкладывайте исходники в публичный доступ.
Upd: просили озвучить коды. Выполняю.
Canon. Несущая частота 33 кГц:команда "Спуск": посылка 480 мкс, пауза 7324 мкс, посылка 480 мкскоманда "Спуск с 2 сек. задержкой": посылка 480 мкс, пауза 5371 мкс, посылка 480 мкс
Nikon. Несущая частота 40 кГц:команда "Спуск": посылка 2250 мкс, пауза 27600 мкс, посылка 650 мкс, пауза 1375 мкс, посылка 575 мкс, пауза 3350 мкс, посылка 650 мкс. Потом пауза в 63 мс (милли- не микро-!!!) и повтор всей последовательности еще один раз.
Upd2: попробовали Nikon D70. Работает. Надыбал коды Olympus, KonicaMinolta и Pentax. Может добавлю в прошивку, но протестировать просто негде.
Автор Sapa (sappa), линк с подробностями:
http://sappa.livejournal.com/13006.html
http://www.icb.chel.su/~sapa/lj/rc/rcB.png
Схемотехника чуть-чуть изменилась (теперь два ИК-светодиода и резистор на 10 Ом стоят ПОСЛЕДОВАТЕЛЬНО).
(Для интересующихся радиотехникой: Все из-за того, что система ИК команд Пентакс требует длиннющие (> 13 мсек) посылки и большой ток разряжает накопительный конденсатор. Батарейки CR1632 же, особенно подсевшие, не в состоянии выдавать сотни миллиампер в силу высокого внутреннего сопротивления. Увеличивать ёмкость тоже не очень хорошо, это габариты, стоимость, и, самое главное - повышения тока утечки, т.е. снижения срока службы батарей.) ИК светодиоды LED1, LED2 предпочтительно использовать с длиной волны 940nm (Кingbright L-53F3C, L-34F3C, Vishay TSAL4400, TSAL5100, отечественные АЛ164Б, АЛ107Б и много-много других).
Переключение между режимами:
(для переключения нажимаем кнопку 2, затем 1 и удерживаем нажатыми. через пару секунд
светодиод моргнет 1 раз, еще через пару секунд - 2 раза, и т.д.)
canon -1-> nikon -2-> minolta -3-> pentax -4-> canon wl-dc100 -5-> Olympus -6-,
^------------------------------------------------------------------------------'
начальный режим - Canon EOS 50, 50E, 30, 33, 100, 10, IX, 300V QD, 300X, 300D digital, 350D digital
1 вспышка - Nikon F65, Nikon Lite Touch, Nikon D70, Nikon D70s, Nikon D50, Nikon Coolpix 8400 или 8800
2 вспышки - Minolta DIMAGE F300, DIMAGE F200, DIMAGE F100, DIMAGE S414, DIMAGE S304, DIMAGE S404, DiMAGE E201, DiMAGE E203, DiMAGE E223, DiMAGE E323, DYNAX 5, DYNAX 4, DYNAX 3L, Riva Zoom 160, Riva Zoom 140, Riva Zoom 130, Zoom 160c, Zoom 130c, Zoom 80
3 вспышки - Optio X, S40, S4i, S45, S5z, S5i, SVi, S50, S55, S6, S60, 450, 550, 750Z, Pentax 928M, Pentax ZX-7, Pentax ZX-L, Pentax EI-200, Pentax *ist D, Pentax *ist DS, Pentax *ist DL, Pentax K100D, Pentax K110D
4 вспышки - Canon S60, S70, G1, G2, G3, G5, G6, Pro 90 IS, S1 IS, Pro1
5 вспышек - Olympus C60, C70, C730, C750, C770, C2000, C2020, C2040, C2500, C3030, C3040, C4040, C5000, C5060, C7000, C7070, C8080, D40, E1, E10, E20, E100rs, E2100, E2500, E300, E500, mu300, mu400, mu410, mu500
6 вспышек - см. "начальный режим"
На настоящий момент проверены все режимы кроме Minolta.
Полезное добавление от BNick (http://forum.ixbt.com/topic.cgi?id=20:17113-2):
В качестве транзистора можно использовать полевик КП505А, тогда схема упрощается еще на один резистор
Прошивка
Новая прошивка для
PIC12C508,PIC12C508A,PIC12C509,PIC12C509A,
http://www.icb.chel.su/~sapa/lj/rc/pic_v4.hex
:020000040000FA
:1000000025006C0A1A0C290046050F090F09080A79
:10001000000046040F090F090000E902040A000865
:10002000130C29004605140A150A160A170A180A9D
:10003000190A46041B0A1C0A1D0A1E0A0000E902CE
:10004000120A0008100C290046050F090F090F09B4
:10005000290A46040F090F092D0A0000E902240AA3
:1000600000082900EA02320AE902320A00082B00DD
:10007000AB021009980C2A00010C3109EB02390A75
:1000800000081009D90C2A00020C310A2B00AB021F
:10009000270C1109490C2A00020C3109EB02480A0D
:1000A0000008270C1109EC0C2A00040C310A160C6C
:1000B0001109B60C2A00010C310A150C11092A0C81
:1000C0002A00030C310A030C6A004601670A680A19
:1000D000EA02650A2C000008040C020066000B0C02
:1000E0000600E307680063092C06270B860548070E
:1000F000D30A6D02560C11091109CC0C2A00060C0A
:1001000031090806AB0A57095D0957095D09570906
:1001100057095D095D095D095709570957095D09C7
:100120005D0957095D090D0757090D065D095D0950
:1001300057095709570957095D0957090D075D09FF
:100140000D06570957095D095D095D095D095709E4
:100150005D095D09050B57095D095D0957095709D7
:10016000570957095D095D095D0957095D095D0971
:100170005D09570957090D075D090D0657095D0906
:100180005709570957095709570957090D075709BB
:100190000D065D0957095D095D095D095D095D0988
:1001A0005D095D09050B0806F80A2806DC0A220924
:1001B000070C31092209050B920C1109780C2A0051
:1001C000030C310937093709410937094109410948
:1001D000020C370941093709410937093709410933
:1001E00041094109040C37094109090C3709050B7C
:1001F0002807050BF80C11091109EE0C2A00040C54
:100200003109040C460951094609860440002E00B4
:10021000C80C2B0063092C06C50B0C07150B4807EF
:10022000080BEE02080B86057A0A0A0C3109EB026C
:100230000A0B88022B00060F4307060F2800400018
:100240008605310986043109EB02200B050B0C06EB
:10025000C50B86054807790B560C11091109CC0C02
:100260002A00060C31090806570B57095D09570982
:100270005D09570957095D095D095D095709570966
:1002800057095D095D0957095D095D095D095D094A
:100290005D095D0957095709570957095709570952
:1002A000570957095D095D095D095D09C50B5709C6
:1002B0005D095D0957095709570957095D095D0926
:1002C0005D0957095D095D095D09570957095D0910
:1002D000570957095709570957095709570957091E
:1002E0005D095D095D095D095D095D095D095D09DE
:1002F000C50B0806A20B2806840B22098A0C2A00CB
:100300000A0C31092209C50B920C1109780C2A003C
:10031000030C3109370937094109370941094109F6
:10032000020C3709410937094109370937094109E1
:1003300041094109040C3709410937094109070CF2
:100340003709C50B2807AE0BF80C11091109EE0C83
:100350002A00040C3109060C4609C50B020C2B00BF
:10036000B30B520C31095A0C0309240C3109020950
:10037000C80C2A00020C3109170C03095B0C2A0077
:10038000050C31090209EB02B10B860463090C0765
:0A039000C60B2C07C60B03006C0A15
:021FFE00EA0FE8
:00000001FF
Та же прошивка , но для PIC12F629, PIC12F675
http://www.icb.chel.su/~sapa/lj/rc/pic675_v4.hex
:020000040000FA
:100000006B281A30A10005150E200E2007280000CD
:1000100005110E200E200000A10B03280034133020
:10002000A1000515132814281528162817281828A4
:1000300005111A281B281C281D280000A10B1128B7
:1000400000341030A10005150E200E200E202828A7
:1000500005110E200E202C280000A10B23280034AF
:10006000A100A20B3128A10B31280034A300A30A60
:100070000F209830A20001303020A30B3828003424
:100080000F20D930A20002303028A300A30A273065
:1000900010204930A20002303020A30B4728003442
:1000A00027301020EC30A200043030281630102009
:1000B000B630A20001303028153010202A30A200BE
:1000C000033030280330A201050566286728A20BFB
:1000D0006428A40000348316FF23900081019F014F
:1000E0002B308500033096008312A0010730990061
:1000F00085016220A4182D290516201DD928A509DF
:10010000563010201020CC30A200063030202018AD
:10011000B12856205C2056205C20562056205C20BA
:100120005C205C205620562056205C205C20562007
:100130005C20251C562025185C205C20562056206B
:10014000562056205C205620251C5C202518562061
:1001500056205C205C205C205C2056205C205C20CB
:100160000B2956205C205C20562056205620562015
:100170005C205C205C2056205C205C205C205620AB
:100180005620251C5C20251856205C205620562021
:100190005620562056205620251C562025185C2017
:1001A00056205C205C205C205C205C205C205C2075
:1001B0000B292018FE28A018E22821200730302023
:1001C00021200B29923010207830A20003303020FB
:1001D0003620362040203620402040200230362075
:1001E000402036204020362036204020402040202D
:1001F000043036204020093036200B29A01C0B2962
:10020000F83010201020EE30A200043030200430EE
:1002100045205020452005120301A600C830A30048
:100220006220A418CB29241C1B29201D0E29A60BF3
:100230000E29051680280A303020A30B1029200A29
:10024000A300063A031D063AA0000301051630205C
:1002500005123020A30B26290B292418CB290516BB
:10026000201D7F29563010201020CC30A2000630EF
:10027000302020185D2956205C2056205C20562016
:1002800056205C205C205C205620562056205C20A6
:100290005C2056205C205C205C205C205C205C2084
:1002A000562056205620562056205620562056209E
:1002B0005C205C205C205C20CB2956205C205C20EC
:1002C00056205620562056205C205C205C2056206C
:1002D0005C205C205C20562056205C205620562056
:1002E0005620562056205620562056205C205C2052
:1002F0005C205C205C205C205C205C20CB292018EA
:10030000A829A0188A2921208A30A2000A3030208A
:100310002120CB29923010207830A20003303020E9
:100320003620362040203620402040200230362023
:1003300040203620402036203620402040204020DB
:100340000430362040203620402007303620CB298C
:10035000A01CB429F83010201020EE30A200043088
:10036000302006304520CB290230A300B929523075
:1003700030205A300220243030200120C830A20022
:1003800002303020173002205B30A20005303020D0
:100390000120A30BB72905126220241CCC29A41C20
:0A03A000CC2908308B006300782898
:02400E00943FDD
:00000001FF
Исходный код на ассемблере PIC
http://www.icb.chel.su/~sapa/lj/rc/pic_v4m.asm
Все собрано в корпусе-брелоке купленном в магазине "Промэлектроника". Вообще забавно - корпус стоит столько же сколько вся начинка (кроме литиевых батареек). Но не жалко, зато выглядит не "колхозно".
Примечания:Транзистор можно использовать любой (n-p-n) расчитанный на ток не менее 400 мА в импульсе и обладающий коэффициентом передачи по току не менее 200 (да можно и меньше,но тогда надо пропорционально уменьшить сопротивление резистора R2).
конденсатор лучше брать танталовый, ну или алюминий, но с малой утечкой. Выключателя питания нет, поэтому долговечность батарей зависит от утечек. С качественными конденсатором и транзистором потребление схемы в ждущем режиме - менее 5 мкА. То есть батареек хватит на 3 года хранения брелока.
Зачем я использовал два ИК светодиода?... да скорее из эстетических соображений. Можно оставить один убрав цепочку LED3, R4 и уменьшить R3 до 5 Ом. Большинство светодиодов расчитанных на применение в пультах ДУ выдержат ток 400 мА в импульсе.Кстати, продавцы ИК светодиодов у нас сами не знают их типа. Так что брал наугад.
Если задаться жесткой экономией (или миниатюризацией), то можно избавиться от R1, LED1 которые несут декоративную функцию. Ну и можно избавиться от доп. транзистора включив ИК светодиод последовательно соединенный с резистором 150 Ом между выводом 5 микросхемы и землей (при этом можно ещё уменьшить ёмкость конденсатора раз в десять).Но в таком минималистичном варианте дальность сократится с нынешних шести - семи метров до полутора - двух.
Ну и как это все работает. При установке батарей брелок работает в режиме CANON EOS.Большая кнопка (ножка 7 микросхемы) посылает команду "Спуск". Малая (ножка 6) - команду "Спуск с задержкой 2 секунды". Если нажать малую кнопку, затем удерживая ее нажать большую, затем удерживать нажатыми обе подождать примерно две секунды, то брелок поменяет режим на NIKON и мигнет в подтверждение красным светодиодом два раза.В режиме NIKON работает только одна команда - "Спуск". Перейти обратно в CANON можно точно так же - нажать малую кнопку, потом большую и подождать удерживая их.
З.Ы. Я раздаю код для PIC под GPL 2 (или выше). Так что, если кто будетдополнять/менять код - выкладывайте исходники в публичный доступ.
Upd: просили озвучить коды. Выполняю.
Canon. Несущая частота 33 кГц:команда "Спуск": посылка 480 мкс, пауза 7324 мкс, посылка 480 мкскоманда "Спуск с 2 сек. задержкой": посылка 480 мкс, пауза 5371 мкс, посылка 480 мкс
Nikon. Несущая частота 40 кГц:команда "Спуск": посылка 2250 мкс, пауза 27600 мкс, посылка 650 мкс, пауза 1375 мкс, посылка 575 мкс, пауза 3350 мкс, посылка 650 мкс. Потом пауза в 63 мс (милли- не микро-!!!) и повтор всей последовательности еще один раз.
Upd2: попробовали Nikon D70. Работает. Надыбал коды Olympus, KonicaMinolta и Pentax. Может добавлю в прошивку, но протестировать просто негде.
Автор Sapa (sappa), линк с подробностями:
http://sappa.livejournal.com/13006.html
http://www.icb.chel.su/~sapa/lj/rc/rcB.png
Схемотехника чуть-чуть изменилась (теперь два ИК-светодиода и резистор на 10 Ом стоят ПОСЛЕДОВАТЕЛЬНО).
(Для интересующихся радиотехникой: Все из-за того, что система ИК команд Пентакс требует длиннющие (> 13 мсек) посылки и большой ток разряжает накопительный конденсатор. Батарейки CR1632 же, особенно подсевшие, не в состоянии выдавать сотни миллиампер в силу высокого внутреннего сопротивления. Увеличивать ёмкость тоже не очень хорошо, это габариты, стоимость, и, самое главное - повышения тока утечки, т.е. снижения срока службы батарей.) ИК светодиоды LED1, LED2 предпочтительно использовать с длиной волны 940nm (Кingbright L-53F3C, L-34F3C, Vishay TSAL4400, TSAL5100, отечественные АЛ164Б, АЛ107Б и много-много других).
Переключение между режимами:
(для переключения нажимаем кнопку 2, затем 1 и удерживаем нажатыми. через пару секунд
светодиод моргнет 1 раз, еще через пару секунд - 2 раза, и т.д.)
canon -1-> nikon -2-> minolta -3-> pentax -4-> canon wl-dc100 -5-> Olympus -6-,
^------------------------------------------------------------------------------'
начальный режим - Canon EOS 50, 50E, 30, 33, 100, 10, IX, 300V QD, 300X, 300D digital, 350D digital
1 вспышка - Nikon F65, Nikon Lite Touch, Nikon D70, Nikon D70s, Nikon D50, Nikon Coolpix 8400 или 8800
2 вспышки - Minolta DIMAGE F300, DIMAGE F200, DIMAGE F100, DIMAGE S414, DIMAGE S304, DIMAGE S404, DiMAGE E201, DiMAGE E203, DiMAGE E223, DiMAGE E323, DYNAX 5, DYNAX 4, DYNAX 3L, Riva Zoom 160, Riva Zoom 140, Riva Zoom 130, Zoom 160c, Zoom 130c, Zoom 80
3 вспышки - Optio X, S40, S4i, S45, S5z, S5i, SVi, S50, S55, S6, S60, 450, 550, 750Z, Pentax 928M, Pentax ZX-7, Pentax ZX-L, Pentax EI-200, Pentax *ist D, Pentax *ist DS, Pentax *ist DL, Pentax K100D, Pentax K110D
4 вспышки - Canon S60, S70, G1, G2, G3, G5, G6, Pro 90 IS, S1 IS, Pro1
5 вспышек - Olympus C60, C70, C730, C750, C770, C2000, C2020, C2040, C2500, C3030, C3040, C4040, C5000, C5060, C7000, C7070, C8080, D40, E1, E10, E20, E100rs, E2100, E2500, E300, E500, mu300, mu400, mu410, mu500
6 вспышек - см. "начальный режим"
На настоящий момент проверены все режимы кроме Minolta.
Полезное добавление от BNick (http://forum.ixbt.com/topic.cgi?id=20:17113-2):
В качестве транзистора можно использовать полевик КП505А, тогда схема упрощается еще на один резистор
Прошивка
Новая прошивка для
PIC12C508,PIC12C508A,PIC12C509,PIC12C509A,
http://www.icb.chel.su/~sapa/lj/rc/pic_v4.hex
:020000040000FA
:1000000025006C0A1A0C290046050F090F09080A79
:10001000000046040F090F090000E902040A000865
:10002000130C29004605140A150A160A170A180A9D
:10003000190A46041B0A1C0A1D0A1E0A0000E902CE
:10004000120A0008100C290046050F090F090F09B4
:10005000290A46040F090F092D0A0000E902240AA3
:1000600000082900EA02320AE902320A00082B00DD
:10007000AB021009980C2A00010C3109EB02390A75
:1000800000081009D90C2A00020C310A2B00AB021F
:10009000270C1109490C2A00020C3109EB02480A0D
:1000A0000008270C1109EC0C2A00040C310A160C6C
:1000B0001109B60C2A00010C310A150C11092A0C81
:1000C0002A00030C310A030C6A004601670A680A19
:1000D000EA02650A2C000008040C020066000B0C02
:1000E0000600E307680063092C06270B860548070E
:1000F000D30A6D02560C11091109CC0C2A00060C0A
:1001000031090806AB0A57095D0957095D09570906
:1001100057095D095D095D095709570957095D09C7
:100120005D0957095D090D0757090D065D095D0950
:1001300057095709570957095D0957090D075D09FF
:100140000D06570957095D095D095D095D095709E4
:100150005D095D09050B57095D095D0957095709D7
:10016000570957095D095D095D0957095D095D0971
:100170005D09570957090D075D090D0657095D0906
:100180005709570957095709570957090D075709BB
:100190000D065D0957095D095D095D095D095D0988
:1001A0005D095D09050B0806F80A2806DC0A220924
:1001B000070C31092209050B920C1109780C2A0051
:1001C000030C310937093709410937094109410948
:1001D000020C370941093709410937093709410933
:1001E00041094109040C37094109090C3709050B7C
:1001F0002807050BF80C11091109EE0C2A00040C54
:100200003109040C460951094609860440002E00B4
:10021000C80C2B0063092C06C50B0C07150B4807EF
:10022000080BEE02080B86057A0A0A0C3109EB026C
:100230000A0B88022B00060F4307060F2800400018
:100240008605310986043109EB02200B050B0C06EB
:10025000C50B86054807790B560C11091109CC0C02
:100260002A00060C31090806570B57095D09570982
:100270005D09570957095D095D095D095709570966
:1002800057095D095D0957095D095D095D095D094A
:100290005D095D0957095709570957095709570952
:1002A000570957095D095D095D095D09C50B5709C6
:1002B0005D095D0957095709570957095D095D0926
:1002C0005D0957095D095D095D09570957095D0910
:1002D000570957095709570957095709570957091E
:1002E0005D095D095D095D095D095D095D095D09DE
:1002F000C50B0806A20B2806840B22098A0C2A00CB
:100300000A0C31092209C50B920C1109780C2A003C
:10031000030C3109370937094109370941094109F6
:10032000020C3709410937094109370937094109E1
:1003300041094109040C3709410937094109070CF2
:100340003709C50B2807AE0BF80C11091109EE0C83
:100350002A00040C3109060C4609C50B020C2B00BF
:10036000B30B520C31095A0C0309240C3109020950
:10037000C80C2A00020C3109170C03095B0C2A0077
:10038000050C31090209EB02B10B860463090C0765
:0A039000C60B2C07C60B03006C0A15
:021FFE00EA0FE8
:00000001FF
Та же прошивка , но для PIC12F629, PIC12F675
http://www.icb.chel.su/~sapa/lj/rc/pic675_v4.hex
:020000040000FA
:100000006B281A30A10005150E200E2007280000CD
:1000100005110E200E200000A10B03280034133020
:10002000A1000515132814281528162817281828A4
:1000300005111A281B281C281D280000A10B1128B7
:1000400000341030A10005150E200E200E202828A7
:1000500005110E200E202C280000A10B23280034AF
:10006000A100A20B3128A10B31280034A300A30A60
:100070000F209830A20001303020A30B3828003424
:100080000F20D930A20002303028A300A30A273065
:1000900010204930A20002303020A30B4728003442
:1000A00027301020EC30A200043030281630102009
:1000B000B630A20001303028153010202A30A200BE
:1000C000033030280330A201050566286728A20BFB
:1000D0006428A40000348316FF23900081019F014F
:1000E0002B308500033096008312A0010730990061
:1000F00085016220A4182D290516201DD928A509DF
:10010000563010201020CC30A200063030202018AD
:10011000B12856205C2056205C20562056205C20BA
:100120005C205C205620562056205C205C20562007
:100130005C20251C562025185C205C20562056206B
:10014000562056205C205620251C5C202518562061
:1001500056205C205C205C205C2056205C205C20CB
:100160000B2956205C205C20562056205620562015
:100170005C205C205C2056205C205C205C205620AB
:100180005620251C5C20251856205C205620562021
:100190005620562056205620251C562025185C2017
:1001A00056205C205C205C205C205C205C205C2075
:1001B0000B292018FE28A018E22821200730302023
:1001C00021200B29923010207830A20003303020FB
:1001D0003620362040203620402040200230362075
:1001E000402036204020362036204020402040202D
:1001F000043036204020093036200B29A01C0B2962
:10020000F83010201020EE30A200043030200430EE
:1002100045205020452005120301A600C830A30048
:100220006220A418CB29241C1B29201D0E29A60BF3
:100230000E29051680280A303020A30B1029200A29
:10024000A300063A031D063AA0000301051630205C
:1002500005123020A30B26290B292418CB290516BB
:10026000201D7F29563010201020CC30A2000630EF
:10027000302020185D2956205C2056205C20562016
:1002800056205C205C205C205620562056205C20A6
:100290005C2056205C205C205C205C205C205C2084
:1002A000562056205620562056205620562056209E
:1002B0005C205C205C205C20CB2956205C205C20EC
:1002C00056205620562056205C205C205C2056206C
:1002D0005C205C205C20562056205C205620562056
:1002E0005620562056205620562056205C205C2052
:1002F0005C205C205C205C205C205C20CB292018EA
:10030000A829A0188A2921208A30A2000A3030208A
:100310002120CB29923010207830A20003303020E9
:100320003620362040203620402040200230362023
:1003300040203620402036203620402040204020DB
:100340000430362040203620402007303620CB298C
:10035000A01CB429F83010201020EE30A200043088
:10036000302006304520CB290230A300B929523075
:1003700030205A300220243030200120C830A20022
:1003800002303020173002205B30A20005303020D0
:100390000120A30BB72905126220241CCC29A41C20
:0A03A000CC2908308B006300782898
:02400E00943FDD
:00000001FF
Исходный код на ассемблере PIC
http://www.icb.chel.su/~sapa/lj/rc/pic_v4m.asm