/+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
void nRF24L01_write(unsigned char d)
{
unsigned char s = 0;
for(s = 0; s < 8; s++)
{
if((d & 0x80) != 0)
{output_bit(MOSI_pin, nrf_HIGH);}
else
{output_bit(MOSI_pin, nrf_LOW);}
d <<= 1;
output_bit(SCK_pin, nrf_HIGH);
output_bit(SCK_pin, nrf_LOW);
}
}
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
void register_write(unsigned char reg, unsigned char value)
{
output_bit(SS_pin, nrf_LOW);
nRF24L01_write((reg | W_REGISTER_cmd));
nRF24L01_write(value);
output_bit(SS_pin, nrf_HIGH);
}
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++