Непонятна постановка задачи... Вот кусок поддержки I2C
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Vladimir Ljaschko 12 ноября 2004 г. 12:44
В ответ на: Как написать на С максимально отправлено Незнайко 12 ноября 2004 г. 12:10

int Shift (int out) // sends and receives 9 bit from 0x100 first to 0x001 last
{ char i; // to receive send
int m;
int b=0;
m=0x100;
for (i=0; i<9; i++)
{ if (out&m) HighSda;
else LowSda;
DelayI2c();
HighScl;
if Sda b|=m;
LowScl;
m=m>>1;
}
return (b);
}

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru