Отправляйте на SPI и третий байт. Когда контроллер будет выталкивать на MOSI третий байт, из MISO в приемный буфер затолкнется ваша <data> от трансмиттера. Т.е. Ваш код нужно модифицировать, например так:
unsigned char nano_data_trans[]= { 0x01, 0x01, 0x00 };
char i; char pin; char len_nano_data = sizeof(nano_data_trans) / sizeof(nano_data_trans[0]);
void int0_isr(void) { spi_init(); for ( i=0; i<len_nano_data; i++) { SPDR = nano_data_trans[i]; while (!(SPSR & (1<<SPIF))); } pin = SPDR; }
|