|
опрашиваю АЦП 16-ю тиками, надо загнать значение в integer:
где здесь ошибка? или можно по другому?
BYTE i = 0;
WORD temp = 0x0000;
distance = 0x0000;
for(i=0; i<16; i++)
{
sbi(PORTB, SCLK);
cbi(PORTB, SCLK);
nop();
nop();
temp = (WORD)bit_is_set(PINB, SDATA);
distance += (WORD)(temp << i);
}
E-mail: info@telesys.ru