между ИК диодом и ТСОП гдето около 1см
Добавлено спустя 6 минут 12 секунд:
- Код: Выделить всё • Развернуть
#include <mega8.h>
#include <delay.h>
void flash_l()
{
unsigned int i,j;
for (j=0;j<10;j++)
{
for(i=0; i<12; i++)
{
PORTD.1=1;
delay_us(13);
PORTD.1=0 ;
delay_us(13);
}
delay_us(170); // 0,6 ms
};
}
void main()
{
DDRC = 0xff;
DDRD = 0x02;
DDRB = 0xff;
PORTB = 0x00;
while (1)
{
flash_l();
if (PIND.0 == 0){ // пришел "0"
PORTC.5 = 1; // зажигаем индикацию
delay_ms(100); // чтобы успеть заметить
}
PORTC.5 = 0; // гасим
}
}