nosick 发表于 2010-11-14 14:52:11

有NRF24L01的高手么??、、求指导、、

本人初学者、、很多不懂、、想请教下高手关于用单片机stc89c52、、无线NRF24L01和数字温度采集的DS18B20做成的无线温度采集器的相关低功耗问题、、简单说就是如何编程序让它在合适时间装换模式、、像掉电模式、空闲模式以及单片机的掉电模式等等、、愿意帮忙的留下个QQ或者邮箱、、我把我弄的相关程序发过去让你帮我改改、、指导指导、、、
温度采集和发送模块的主函数如下:
void main()
{
    unsigned int wd;
unsigned char display;
led3=1;
led2=1;
led1=1;
    init_NRF24L01() ;
tempchange();
Delay(6000);
while(1)
{
tempchange();
wd=gettemp();
displaytemp(wd);
display=wd/100;
display=wd/10%10;
display=wd%10;
display=0;
nRF24L01_TxPacket(display); // 发送display缓存区数据
                SPI_RW_Reg(WRITE_REG+STATUS,0XFF);
}
}
接收和现实主函数如下:
void main(void)
{
unsigned char RxBuf={0};
led3=1;
led2=1;
led1=1;
    init_NRF24L01() ;//NRF24L01初始化
Delay(6000);
while(1)
{
//***********************************************************************************************
SetRX_Mode();
    if(nRF24L01_RxPacket(RxBuf))
{
temp=RxBuf;      //符号位
temp=RxBuf;//十位
temp=RxBuf;//小数位
temp=RxBuf;//个位
displaytemp();//数码管显示温度   


}
}
}
求帮忙、、主要解决低功耗问题、、我是初学者、、很多不懂、、请多指教
页: [1]
查看完整版本: 有NRF24L01的高手么??、、求指导、、