|
|
  |
Чем или как создать управление микросхемой Lc7821 |
|
|
|
May 13 2015, 17:45
|

Гуру
     
Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237

|
Цитата(demiurg1978 @ May 13 2015, 20:32)  Я не работал с RC5 никогда. Поэтому не зная каких-либо нюансов, в слепую, даже пытаться не буду. Впрочем, пусть ТС распишет все входы и выходы. Попробую... Нет там никаких нюансов. Добавляете в проект rc5.c, а в программный модуль #include rc5.h Инициализация (один раз): Rc5_SetRx(); Работает автономно по прерыванию от Таймера 1. А дальше в главном цикле периодически проверяете rc5.dataOK. Если не нуль, то код лежит в rc5.command После использования rc5.dataOK обнуляете. Код if( rc5.dataOK) // если получены данные с ПДУ { cmd = rc5.command; // забираем команду
...
rc5.dataOK = 0; // сбрасываем флаг } Коды команд в документе: http://www.cyrusaudio.com/download/av5-av8-remotecodes
|
|
|
|
|
May 13 2015, 20:21
|
Местный
  
Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471

|
Ксения права, тут все главные функции по грундику уже все изложены, там фактически, ничего не осталось, как доделать дежурку по алгоритму который задуман мной и излагал Demiurg на своих видео. Как то так. Я могу всем предложить более сложный проект под названием SONY TA-VE610, в котором мне кажется только профи разберется, но на это все нужно время, кому интересно могу скинуть сервис мануал. А грундик, заслуживает своей атмега8, так как другие функции мы не восстановим, такие как радио, RDS, родную индикацию (люминисцент), там кнопок куча, но самые главные функции Вы Ксения воскресили, за что вам  . Прошивку AS19 еще не проверял, так как только освободился, но обязательно отпишусь, как протестирую.
|
|
|
|
|
May 14 2015, 06:38
|
Местный
  
Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471

|
Отчет по AS20, при включении на оставшимся пине +5вольт, так и должно быть, горит светодиод ресет на отладочной платке, задержка ас работает как надо, управление с клавиатуры и с пульта работает в норме. Но есть одна особенность при нажатии на кнопку POWER, на пине исчезает потенциал +5 вольт, а вот повторное нажатие на кнопку с пульта никчему не приводит, пин не переходит в свое 1 логическое состояние, насколько я помню может ошибаюсь, но нажатие на любую кнопку с пульта и клавиатуры тоже не пробуждает пин PD0, о чем вы говорили в 183 сообщении. Но этого не происходит. Забыл сказать диод на отладочной платке тоже потух, и не зажигается пока не нажмешь на кнопку РЕСЕТ, или не выключишь питание самого грундика.
Сообщение отредактировал love777888 - May 14 2015, 06:43
|
|
|
|
|
May 14 2015, 06:57
|

Гуру
     
Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237

|
Цитата(love777888 @ May 14 2015, 09:38)  Но есть одна особенность при нажатии на кнопку POWER, на пине исчезает потенциал +5 вольт, а вот повторное нажатие на кнопку с пульта никчему не приводит, пин не переходит в свое 1 логическое состояние, насколько я помню может ошибаюсь, но нажатие на любую кнопку с пульта и клавиатуры тоже не пробуждает пин PD0, о чем вы говорили в 183 сообщении. Но этого не происходит. Забыл сказать диод на отладочной платке тоже потух, и не зажигается пока не нажмешь на кнопку РЕСЕТ, или не выключишь питание самого грундика. Попробуем побороть эту особенность. Для пробуждения сделаем вместо RESET мягкий рестарт: as21.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|