| Исходник на 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.
 
 
 Исходник на 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.
 |