Да проверку делаю по статусу(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено at90s2313 19 февраля 2004 г. 20:46
В ответ на: Ответ: То, что стартовая посылка и адрес устройства проходят, Вы проверяете по статусу ($08 и $18) ? А дальше уточнить скорость передачи, резисторы на шинах, ну, или код в студию. отправлено PWM 19 февраля 2004 г. 11:10

Подтягивающие резисторы 2,4Ком,тактовая частота процессора 4 Mhz,прескалер 1(TWPS1,TWPS2 =0),TWBR =12, TWI SCL clock 100 KHz


TWCR |=((1< while(!(TWCR&(1< {
;
}
if((TWSR & 0xF8)!= 0x08)
{
byte *error_start = "Start not send";
LcdXY(0,1);
LcdString(error_start);
}

TWDR =0x88;
TWCR |= ((1< while(!(TWCR&(1< {
;
}
if((TWSR & 0xF8)!=0x18)
{
byte *error_address = "addr not send";
LcdXY(0,2);
LcdString(error_address);
}


TWDR =0x40;
TWCR |= ((1< while(!(TWCR&(1< {
;
}

if((TWSR & 0xF8)!= 0x28)
{
byte *error_data = "data not send";
LcdXY(0,3);
LcdString(error_data);
}


TWCR |= ((1< while(!(TWCR&(1< {
;
}

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

Ответы



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

E-mail: info@telesys.ru