RF905接发送一点疑问
时间:10-02
整理:3721RD
点击:
大家好,我是菜鸟,想知道RF905发送接收数据怎么实现,最近在做温湿度采集无线传输的,一些初始化都是按照手册上的,我的发送主函数为:
void main()
{
uchar shidu_shi,shidu_ge,wendu_shi,wendu_ge;
uchar shidu_xs,wendu_xs;
LCD_init();
nRF905Init();
Config905();
delay_n10us(200);
LCD_disp_str(0, 1,"TE:");
LCD_disp_str(0, 2,"RH:");
//*********初始化温度显示区*********
LCD_disp_str(3,1,"TT.TC");
//*********初始化湿度显示区*********
LCD_disp_str(3,2,"RR.R%");
while(1)
{
RH();
shidu_shi=0x30+u8RH_data/10;
shidu_ge=0x30+u8RH_data%10;
shidu_xs=0x30+u8RL_data/10;
wendu_shi=0x30+u8TH_data/10;
wendu_ge=0x30+u8TH_data%10;
wendu_xs=0x30+u8TL_data/10;
LCD_disp_char(3,2,shidu_shi);
LCD_disp_char(4,2,shidu_ge);
LCD_disp_char(6,2,shidu_xs);
LCD_disp_char(3,1,wendu_shi);
LCD_disp_char(4,1,wendu_ge);
LCD_disp_char(6,1,wendu_xs);
TxRxBuf[0]=u8RH_data; //赋值传输
TxRxBuf[1]=u8RL_data;
TxRxBuf[2]=u8TH_data;
TxRxBuf[3]=u8TL_data;
TX(); //发送模式
}
delay_n10us(8000); //延时约0.08s
}
要传输的就是:u8TH_data,u8TL_data,u8RH_data,u8RL_data。
谢谢了!
void main()
{
uchar shidu_shi,shidu_ge,wendu_shi,wendu_ge;
uchar shidu_xs,wendu_xs;
LCD_init();
nRF905Init();
Config905();
delay_n10us(200);
LCD_disp_str(0, 1,"TE:");
LCD_disp_str(0, 2,"RH:");
//*********初始化温度显示区*********
LCD_disp_str(3,1,"TT.TC");
//*********初始化湿度显示区*********
LCD_disp_str(3,2,"RR.R%");
while(1)
{
RH();
shidu_shi=0x30+u8RH_data/10;
shidu_ge=0x30+u8RH_data%10;
shidu_xs=0x30+u8RL_data/10;
wendu_shi=0x30+u8TH_data/10;
wendu_ge=0x30+u8TH_data%10;
wendu_xs=0x30+u8TL_data/10;
LCD_disp_char(3,2,shidu_shi);
LCD_disp_char(4,2,shidu_ge);
LCD_disp_char(6,2,shidu_xs);
LCD_disp_char(3,1,wendu_shi);
LCD_disp_char(4,1,wendu_ge);
LCD_disp_char(6,1,wendu_xs);
TxRxBuf[0]=u8RH_data; //赋值传输
TxRxBuf[1]=u8RL_data;
TxRxBuf[2]=u8TH_data;
TxRxBuf[3]=u8TL_data;
TX(); //发送模式
}
delay_n10us(8000); //延时约0.08s
}
要传输的就是:u8TH_data,u8TL_data,u8RH_data,u8RL_data。
谢谢了!
软件开发不会,帮你顶起!期待熟手解答!
呃,不知道用RF905,是2.4G的芯片吧,我有RFM70的接收发送的示例程序,你要不要参考下?
是NRF905芯片吧,433MHZ的芯片,你哪方面的问题,可以聊聊!