пульт
///////////////////////////////////////////////////////////// инициализация nRF24L01+ :
PORTB.0=0; // SS
SPDR=0b00100001; while(!(SPSR & (1<<7))); // 0x01 EN_AA: (Enhanced ShockBurst ™) -выкл.
SPDR=0b00000000; while(!(SPSR & (1<<7))); // EN_AA = 0x00.
PORTB.0=1; // SS
PORTB.0=0; // SS
SPDR=0b00100100; while(!(SPSR & (1<<7))); // 0x04 SETUP_RETR: (Enhanced ShockBurst ™) -выкл.
SPDR=0b00000000; while(!(SPSR & (1<<7))); // SETUP_RETR = 0x00.
PORTB.0=1; // SS
Address_TX_RX(); // // Адрес nRF24L01+:
PORTB.0=0; // SS
SPDR=0b00110001; while(!(SPSR & (1<<7))); // 0x11 RX_PW_P0: размер FIFO_RX
SPDR=0b00001000; while(!(SPSR & (1<<7))); //(LSB)...(MSB) -8.
PORTB.0=1; // SS
модель
////////////////////////////////////////////////////////////////////////////// инициализация nRF24L01+ :
delay_ms(100); // Power on reset 100ms
PORTC.5=0; // SS
tx=0b00100001; SPI(); // 0x01 EN_AA: (Enhanced ShockBurst ™) - отключить.
tx=0b00000000; SPI(); // EN_AA = 0x00.
PORTC.5=1; // SS
PORTC.5=0; // SS
tx=0b00100100; SPI(); // 0x04 SETUP_RETR: (Enhanced ShockBurst ™) - отключить.
tx=0b00000000; SPI(); // SETUP_RETR = 0x00.
PORTC.5=1; // SS
//PORTC.5=0; // SS
//tx=0b00100101; SPI(); // 0x05 RF_CH: Частота
//tx=0b01111101; SPI(); // 125 // 2.525GHz. - 01111101(125) - вызывной канал
//PORTC.5=1; // SS
PORTC.5=0; // SS
tx=0b00100110; SPI(); // 0x06 RF_SETUP: Скорость, мощность.
tx=0b00100110; SPI(); // 250kbps; 0dBm.
PORTC.5=1; // SS
PORTC.5=0; // SS
tx=0b00110000; SPI(); // 0x10 TX_ADDR_P0: Адрес передатчика
tx=Address_Pult; SPI(); // адрес nRF24L01+
//tx=0b11000111; SPI(); // 0x........C7
tx=0b11000111; SPI(); // 0x......C7..
tx=0b11000111; SPI(); // 0x....C7....
tx=0b11000111; SPI(); // 0x..C7......
tx=0b11000111; SPI(); // 0xC7........
PORTC.5=1; // SS
//0xE7E7E7E7E7 (11100111 11100111 11100111 11100111 11100111) - По умолчанию
PORTC.5=0; // SS
tx=0b00101010; SPI(); // 0x0A RX_ADDR_P0: Адрес приёмника.
tx=Address_Pult; SPI(); // адрес nRF24L01+
//tx=0b11000111; SPI(); // 0x........C7
tx=0b11000111; SPI(); // 0x......C7..
tx=0b11000111; SPI(); // 0x....C7....
tx=0b11000111; SPI(); // 0x..C7......
tx=0b11000111; SPI(); // 0xC7........
PORTC.5=1; // SS
//0xE7E7E7E7E7 (11100111 11100111 11100111 11100111 11100111) - По умолчанию
PORTC.5=0; // SS
tx=0b00110001; SPI(); // 0x11 RX_PW_P0: Длина полезной нагрузки для приёмника.
tx=0b00001000; SPI(); //(LSB)...(MSB)-8
PORTC.5=1; // SS
////////////////////////////////////////////////////////////////////////////////////////////
значит что-то где-то сдохло))


