导航:首页 > 操作系统 > nrf24l01与51单片机

nrf24l01与51单片机

发布时间:2023-09-22 04:10:50

Ⅰ 51单片机+NRF24L01发送接收问题!

检查一下波特率的设置。
主程序:

void main(void)
{
uchar zt,zy;
init_NRF24L01() ;
TxBuf[1] = 0 ;
Delay(6000);
while(1)
{

TxBuf[1]="a";
nRF24L01_TxPacket(TxBuf);
TxBuf[1]=0;
Delay(6000);
Delay(6000);
zt=0;
zt=SPI_Read(STATUS);
if(zt==0x2e)
{
LED=1;
Delay(6000);
Delay(6000);
}
Delay(6000);
SPI_RW_Reg(WRITE_REG+STATUS,0XFF);
Delay(6000);
zy=0;
zy=SPI_Read(FIFO_STATUS);
if(zy==0x11)
{
LED=0;
Delay(6000);
Delay(6000);
}
Delay(6000);
Delay(6000);
}

}
主程序能发送成功
——————————————————————————————————
接收程序:

void main(void)
{

unsigned char RxBuf[20]={0}; //
init_NRF24L01() ;
//SetRX_Mode();
while(1)
{
SetRX_Mode();
if(nRF24L01_RxPacket(RxBuf)) // Transmit Tx buffer data
{
if( RxBuf[1]=="a")
{
LED=1;
}
RxBuf[1]==0x00;
}
}

Ⅱ NRF24L01 51单片机软件模拟SPI 的 电源问题

NRF24L01可以用LD1117-3.3V供电,SPI接口和51单片之间用一个470R的电阻串联就可以了,另外SPI总线上还要记得加上拉电阻.

阅读全文

与nrf24l01与51单片机相关的资料

热点内容
服务器什么样的好卖 浏览:140
单片机原理及应用第二版例题答案 浏览:960
base64encoderjava 浏览:482
linux视频转换 浏览:694
linux与unixshell编程指南 浏览:131
vb6反编译程序错误 浏览:120
服务器弄挂有什么影响 浏览:300
安卓软件为什么运行不了 浏览:526
什么安卓手机是四方的 浏览:477
云服务器厂商租用多少钱 浏览:353
平安车贷解压要多久 浏览:416
乐一php程序员待遇 浏览:164
ZDM命令无法识别 浏览:922
解压小手工A4纸 浏览:983
钢筋加密区是几倍 浏览:671
编译程序代码软件 浏览:808
怎么恢复加密的东西 浏览:989
程序员卖茶 浏览:699
后端程序员英文 浏览:365
滴滴程序员平均月薪 浏览:593