Перейти к блогу GetChip.net - блог        JilTE[1] - в разработке     Модификации устройств - модификации

 
Текущее время: 28 мар 2024, 13:11

Часовой пояс: UTC + 3 часа [ Летнее время ]



Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: Исходник на CodeVisionAVR для #071 и #076
СообщениеДобавлено: 17 сен 2018, 12:42 
Не в сети

Зарегистрирован: 11 сен 2018, 10:54
Сообщения: 1
Исходник на CodeVisionAVR для «076-Управление нагрузками при помощи IR-пульта» и «071-Преобразователь IR-сигналов от пультов в UART».
За основу взят исходник UniIR_CVAVR из «071-Преобразователь IR-сигналов от пультов в UART».
Различные варианты компиляции выбираются в config.h:
#define UART_ON 1
#define PROG_ON 1
При установке UART_ON в 1 компилируется прошивка с передачей кода по UART (выход PB4) .
При установке PROG_ON в 1 компилируется прошивка c возможностью обучения и запоминания кода кнопок в EEPROM.
Для обучения нажать любую кнопку на IR пульте и ждать появления быстрых миганий светодиода (примерно после 10 миганий при нажатой кнопке).
После появления быстрых миганий отпустить кнопку на пульте и дождаться прекращения миганий.
Затем начинается процесс обучения:
Нажимаем первую кнопку, она запоминается в EEPROM и светодиод мигнет 1 раз.
Нажимаем вторую кнопку, она запоминается в EEPROM и светодиод мигнет 2 раза.
Также программируем оставшиеся 3 кнопки.
После программирования последней пятой кнопки завершается обучения, о чем свидетельствует серия миганий.
Модуль готов к работе.
1 кнопка – переключение выхода A (PB4).
2 кнопка – переключение выхода B (PB2).
3 кнопка – переключение выхода C (PB0).
4 кнопка – включение выходов A,B, C .
5 кнопка – выключение выходов A,B, C .
При компиляции с #define UART_ON 1 и #define PROG_ON 1 выход A (PB4) нельзя задействовать для подключения нагрузки т.к. по нему организована передача UART.


Вложения:
IR_to_PIN.zip [163.71 КБ]
Скачиваний: 764
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 52


Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB