вопрос по программному SPI на AVR 2313
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено bp 18 августа 2004 г. 16:35

опрашиваю АЦП 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