Знаю, что за это отвечает 3-й бит (toggle), но как его практически применить? Код:
Код: Выделить всё
startbit1 = RC5_buffer [0]; //первый стартовый бит
startbit2 = RC5_buffer [1]; //второй стартовый бит
toggle = RC5_buffer [2]; //триггер-бит
//формируем переменные адреса и команды
device = (RC5_buffer [3] << 4)|(RC5_buffer [4] << 3)|(RC5_buffer [5] << 2)|.......; //формируем адрес ПДУ
command = (RC5_buffer [8] << 5)|(RC5_buffer [9] << 4)|.................; //формируем команду
if(command==16) {Dump++;LCD();}
if(command==17) {Dump--;LCD();}
rc5_cl_buf(); //очищаем буфферGIFR=0x40; // сбрасываем флаг прерывания по входу INT0