Тот что тоненький провод - 20 метров 2-х жилка.
Тот что толстый - 15 метров 4-х жилка. Включен по 2 проводам туда и обратно. Т.е. получается 30 метров. Итого , вместе с тоненьким = 50 метров.
Видео
MOV00086.rar (1,59МБ)
Количество загрузок:: 147
Усложним...
Фотка №2
Добавил ещё 15 метров 4-х жилки. Удлинил линию ещё на 30 метров. Итого = 80 метров !
Видео
MOV00090.rar (2,45МБ)
Количество загрузок:: 126
Провода больше не было под рукой, так бы ещё прицепил попробовать.
Задержки:
Начало тайм-слота, линию в 0, задержка 2 мкс. , если пишем 1-цу - отпускаем линию, задержка 3 мкс. Если нужно читать бит, читаем. Далее задержка 55 мкс.
PU = 610 Ом.
Пример записи/чтения бита
bit wire_bit(unsigned char rx) {
static bit ret;
char gie = GIE; // Сохраняем бит разрешения прерываний
GIE=0; // Запрет прерываний
ret = 0;
w_out(0); // В линию 0
w_del (2); // Задержка 2 uS
if (rx == 1) // Если запись 1-цы
{w_out(1);} // то в линию 1
w_del (3); // Задержка 3 uS
if( port_w ) // Если на линии висит 1
{ret = 1;} // Возвращаем 1
GIE=gie; // Восстанавливаем разрешение прерываний
w_del (55); // Задержка 55 uS
w_out(1); // В линию 1
return ret; // Возвращаем считаный бит
}

Помощь




