[an error occurred while processing this directive]
|
Я делал так все работает
#define TWI_BUFFER_SIZE 10
#define TWI_TWBR 0x16 //100 кгц при 8 мгц
#define TWI_TWPS 0x00
unsigned char msg[10];// передаем
msg[0] = ((address)<<1) | 0 ; //ADR+W
msg[1] = 'A';
TWI_Start_Transceiver_With_Data( (unsigned char*) msg,2 );// принимаем
msg[0] = ((address)<<1) | 1; //ADR+R
TWI_Start_Transceiver_With_Data( (unsigned char*) msg,1+2) );
TWI_Get_Data_From_Transceiver( msg, 3 );
x = msg[1];
y = msg[2];
E-mail: info@telesys.ru