|
回复 楼主 nmzqdsg 的帖子
楼主,我最近使用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,那怎么让这四个数据发送?
谢谢了! |
|