Цитата(1113 @ Jul 16 2013, 13:13)

вешать 1-wire на какой-то апаратный интерфейс, некоторые его умудряются даже USART`ом эмулировать.
Доводилось эмулировать 1-wire с помощью SPI.
Код
unsigned char w1_io( unsigned char b )
{
unsigned char r, j;
j = 8;
do{
if (b & 1) r=xchg_spi(0x7F); else r=xchg_spi(1);
b >>= 1;
if (r == 0x7F) b |= 0x80;
}while( --j );
return b;
}
Сообщение отредактировал firew0rker - Jul 16 2013, 07:37