это товарищ как раз у вас гемор =)
а у нас, с тсопом, всё просто до безобразия
и понятно, без всяких ацп и математических вычислений
посветили-послушали готово
вот например на 3 тсопа и 1 общий ИК диод
- Код: Выделить всё • Развернуть
void send(void) //процедурка передачи
{
for(i=0;i<14;i++)
{
PORTC.2 = 1;
delay_us(14);
PORTC.2 = 0;
delay_us(14);
}
}
void recive(void) //процедурка приёма
{
x ^= PINC.5;
y ^= PINC.4;
z ^= PINC.3;
}
while(1) //в основной программе вызываем по очереди обе процедурки
{
void send();
void recive();
}
ЗЫ
а вобще молодец!
нарисуй схемку красиво, и напиши код для МК с коментариями
выложи сюда и будет всем счастье =)