最近使用NRF905想做一个用DHT11采集温湿度并发送接收的设计,但是看了手册的程序后不知道它是怎么发送的?发送那段程序如下:
//----------------------------待发送数据打包----------------- void TxPacket(void) { uchar i; //Config905(); CSN=0; SpiWrite(WTP); // Write payload command for (i=0;i<4;i++) { SpiWrite(dispaly); // 就这里,dispaly是待发送的内容么?
}
CSN=1; delay(1); // Spi disable CSN=0; // Spi enable for write a spi command SpiWrite(WTA); // Write address command for (i=0;i<4;i++) // Write 4 bytes address { SpiWrite(TxAddress); } CSN=1; // Spi disable TRX_CE=1; // Set TRX_CE high,start Tx data transmission delay(1); // while (DR!=1); TRX_CE=0; // Set TRX_CE low }
如果是的话,那如果我采集到的温湿度为四个八位u8TH_data,u8TL_data,u8RH_data,u8RL_data,那怎么让这四个数据发送?
求大神了,小弟是新手!
谢谢了!
|