Найдено 12 результатов

xorkrus
16 окт 2016, 17:34
Форум: Устройства на микроконтроллерах
Тема: Коды для пультов на attiny13
Ответы: 23
Просмотры: 20217

Re: Коды для пультов на attiny13

Не подружились с отладчиком. Не смог я намерить (и понять что мерить). Случайно не знаете софта чтобы сравнивать так сказать новое с оригиналом? В audacity каждый раз дюже геморно обрезать. а RCExplorer не показывает интервалов. Вот он показывает, что четко распознает протокол и длина посылки и коли...
xorkrus
06 окт 2016, 01:18
Форум: Устройства на микроконтроллерах
Тема: Коды для пультов на attiny13
Ответы: 23
Просмотры: 20217

Re: Коды для пультов на attiny13

Итак. Вот при таких параметрах RCExplorer от SlyControl определяет как NEС и верные адреса\коды комманд показывает: ;-- определяем константы .equ Cr1=23 ; длительность 1 несущей .equ Cr0=74 ; длительность 0 несущей .equ Th=239 ; 255-длительность высокого уровня (252) .equ Tl1=199 ; 255-длительность ...
xorkrus
05 окт 2016, 18:47
Форум: Устройства на микроконтроллерах
Тема: Коды для пультов на attiny13
Ответы: 23
Просмотры: 20217

Re: Коды для пультов на attiny13

Пока читал столкнулся с несовпадением таблицы векторов, но осознание не успело дойти до прочтения вашего поста. Вечером попробую и отпишусь о результате.
xorkrus
04 окт 2016, 10:11
Форум: Устройства на микроконтроллерах
Тема: Коды для пультов на attiny13
Ответы: 23
Просмотры: 20217

Re: Коды для пультов на attiny13

Определяется камерой телефона. Для проверки схемы\ИК диода зашивал простой блинк - все светит-моргает. Кварца нет, генератор внутренний ибо все ноги на клавиатуре. Для того собственно и прижимаются все ноги. Фьюзы Low: 0xE4 High: 0xDF Уплывающая частота, думаю, дело второе. Пока хотя бы заставить во...
xorkrus
03 окт 2016, 12:22
Форум: Устройства на микроконтроллерах
Тема: Коды для пультов на attiny13
Ответы: 23
Просмотры: 20217

Re: Коды для пультов на attiny13

Прошу прощения, что подзабил на это дело. Не было времени. Попробую все изложить аккуратно. Итак. Задача: зашить это в Attiny2313 и чтоб работало. Код для Attiny13 вот тут был. Измененный код выглядит так: ;--------------------------------------------------------- .device ATtiny2313 .include "t...
xorkrus
05 сен 2016, 21:11
Форум: Устройства на микроконтроллерах
Тема: Коды для пультов на attiny13
Ответы: 23
Просмотры: 20217

Re: Коды для пультов на attiny13

Прощу прощения за долгий ответ. В общем-то в предыдущем посту (посте?) я указал все изменения в коде. Т.е. в дополнение к основному я прижал PortA и PortD к земле. PortB7 это ИК-диод. Зашил в 2313 и... все сломалось :)
xorkrus
23 авг 2016, 00:13
Форум: Устройства на микроконтроллерах
Тема: Коды для пультов на attiny13
Ответы: 23
Просмотры: 20217

Re: Коды для пультов на attiny13

Не осилил матричную клавиатуру, решил пойти путем попроще и... опять ниасилил. Изменения внесенные в код невелики - это замена TIMSK0 на TIMSK и ноги: ;PD0/PD1-n.c. ;PB7-2N2222A-ir ldi w,0b10000000 ; определяем входы и выходы порта out DDRB,w ldi w,0b01111111 ; включаем подтягивающие резисторы out P...
xorkrus
06 авг 2016, 18:28
Форум: Устройства на микроконтроллерах
Тема: Коды для пультов на attiny13
Ответы: 23
Просмотры: 20217

Re: Коды для пультов на attiny13

И снова здравствуйте! Хочу сделать матричную клавиатуру и прошу подсказки. Если я правильно понимаю должно быть примерно так: Scan: ldi w,0b00001100 ; PB3 - лед. PB2 - строка. PB1 - столбец out DDRB,w ldi w,0b11110011 ; PB3 - лед. PB2 - резистор выкл. PB1 - резистор out PORTB,w sbis PINB,1 ; если на...
xorkrus
24 апр 2016, 18:44
Форум: Устройства на микроконтроллерах
Тема: Коды для пультов на attiny13
Ответы: 23
Просмотры: 20217

Re: Коды для пультов на attiny13

Ну хоть с одним пультом разобрался - уже хорошо :) Спасибо.
А вот отсканировать я могу только один пульт. Второго (который в лирке) нет. И универсальные пульты оказались плохими помощниками.
xorkrus
23 апр 2016, 21:08
Форум: Устройства на микроконтроллерах
Тема: Коды для пультов на attiny13
Ответы: 23
Просмотры: 20217

Re: Коды для пультов на attiny13

Спасибо, статью как-то пропустил. В итоге для того, что на скрине будем иметь: .equ AL=0b00110011 ; адрес 04h (заданный младший байт адреса) 00110011 .equ AH=0b10111000 ; адрес CBh (заданный старший байт адреса) 10111000 .equ CMD_1=0x00 ; код команды 1 00000000 А младший байт инвертированной команды...