Цитата:
Сообщение от Азат
Уважаемый petrd, Скомпилировал проект Микро Си Про что то не вкл.Проект прикрепил.Теперь как всегда вопрос на RA2 цепляем через транзистор реле,где в теле программы правильно указать что если код(т.е команду с пульта 14 бит) вкл реле и выкл.
|
1. У Вас в слове конфигурации установлен HS (внешний кварц), а кварца-то нет на схеме, она работает от внутреннего генератора INTOSC (4 МГц).
2. Признаком безошибочного приема является переменная
IR.received == 1, значит, когда это так, то надо смотреть, какая команда пришла, команда содержится в переменной
IR.command :
Код:
if(IR.received == 1) {
switch(IR.command)
{
case 1: RA2_bit = ~RA2_bit; break; // на ПДУ нажата кнопка "1", переключить RA2
case 2: RA3_bit = ~RA3_bit; break; // на ПДУ нажата кнопка "2", переключить RA3
......................
}
IR.received = 0;
}