新建
上传
首页
助手
最?/div>
资料?/div>
工具

NRF24L01

通信协议

 

#ifndef _RF_H_ 

#define _RF_H_ 

 

//****************************************************************// 

//define port 

#define PORT_DIR_CSN 

DDRB 

#define PORT_DIR_SCK 

DDRB 

#define PORT_DIR_MOSI 

DDRB 

#define PORT_DIR_CE  

DDRD 

#define PORT_DIR_MISO 

DDRB 

#define PORT_DIR_IRQ 

DDRD 

 

#define PORT_OUT_CSN 

PORTB 

#define PORT_OUT_SCK 

PORTB 

#define PORT_OUT_MOSI 

PORTB 

#define PORT_OUT_CE 

 

PORTD 

#define PORT_OUT_MISO 

PORTB 

#define PORT_OUT_IRQ 

PORTD 

 

#define PORT_IN_MISO 

PINB 

#define PORT_IN_IRQ 

 

PIND 

 

#define BIT_nRF24L01_CSN 

 

 

 

 

 

 

 

BIT2 

#define BIT_nRF24L01_SCK 

 

 

 

 

 

 

 

BIT7 

#define BIT_nRF24L01_MOSI 

 

 

 

 

 

 

BIT5 

#define BIT_nRF24L01_CE 

 

 

 

 

 

 

 

 

BIT4 

#define BIT_nRF24L01_MISO 

 

 

 

 

 

BIT6 

#define BIT_nRF24L01_IRQ 

 

 

 

 

 

 

BIT2 

 

#define RF_CSN_IO_OUT 

SETBIT(PORT_DIR_CSN, 

BIT_nRF24L01_CSN) 

#define RF_SCK_IO_OUT 

SETBIT(PORT_DIR_SCK, 

BIT_nRF24L01_SCK) 

#define RF_MOSI_IO_OUT 

SETBIT(PORT_DIR_MOSI, BIT_nRF24L01_MOSI) 

#define RF_CE_IO_OUT 

SETBIT(PORT_DIR_CE, 

 

BIT_nRF24L01_CE) 

#define RF_MISO_IO_IN 

CLEARBIT(PORT_DIR_MISO, 

BIT_nRF24L01_MISO) 

#define RF_IRQ_IO_IN CLEARBIT(PORT_DIR_IRQ, 

BIT_nRF24L01_IRQ) 

 

 

#define nRF24L01_CSNH 

 

 

 

 

 

 

SETBIT(PORT_OUT_CSN, 

 

BIT_nRF24L01_CSN) 

 

 

 

 

 

#define nRF24L01_CSNL 

 

 

 

 

 

 

CLEARBIT(PORT_OUT_CSN, 

 

BIT_nRF24L01_CSN) 

 

 

 

 

#define nRF24L01_SCKH 

 

 

 

 

 

 

SETBIT(PORT_OUT_SCK, BIT_nRF24L01_SCK) 

 

 

 

 

 

 

#define nRF24L01_SCKL 

 

 

 

 

 

 

CLEARBIT(PORT_OUT_SCK, 

BIT_nRF24L01_SCK) 

 

 

 

 

Ͼλ
新建
上传
首页
助手
最?/div>
资料?/div>
工具

NRF24L01

通信协议

 

#ifndef _RF_H_ 

#define _RF_H_ 

 

//****************************************************************// 

//define port 

#define PORT_DIR_CSN 

DDRB 

#define PORT_DIR_SCK 

DDRB 

#define PORT_DIR_MOSI 

DDRB 

#define PORT_DIR_CE  

DDRD 

#define PORT_DIR_MISO 

DDRB 

#define PORT_DIR_IRQ 

DDRD 

 

#define PORT_OUT_CSN 

PORTB 

#define PORT_OUT_SCK 

PORTB 

#define PORT_OUT_MOSI 

PORTB 

#define PORT_OUT_CE 

 

PORTD 

#define PORT_OUT_MISO 

PORTB 

#define PORT_OUT_IRQ 

PORTD 

 

#define PORT_IN_MISO 

PINB 

#define PORT_IN_IRQ 

 

PIND 

 

#define BIT_nRF24L01_CSN 

 

 

 

 

 

 

 

BIT2 

#define BIT_nRF24L01_SCK 

 

 

 

 

 

 

 

BIT7 

#define BIT_nRF24L01_MOSI 

 

 

 

 

 

 

BIT5 

#define BIT_nRF24L01_CE 

 

 

 

 

 

 

 

 

BIT4 

#define BIT_nRF24L01_MISO 

 

 

 

 

 

BIT6 

#define BIT_nRF24L01_IRQ 

 

 

 

 

 

 

BIT2 

 

#define RF_CSN_IO_OUT 

SETBIT(PORT_DIR_CSN, 

BIT_nRF24L01_CSN) 

#define RF_SCK_IO_OUT 

SETBIT(PORT_DIR_SCK, 

BIT_nRF24L01_SCK) 

#define RF_MOSI_IO_OUT 

SETBIT(PORT_DIR_MOSI, BIT_nRF24L01_MOSI) 

#define RF_CE_IO_OUT 

SETBIT(PORT_DIR_CE, 

 

BIT_nRF24L01_CE) 

#define RF_MISO_IO_IN 

CLEARBIT(PORT_DIR_MISO, 

BIT_nRF24L01_MISO) 

#define RF_IRQ_IO_IN CLEARBIT(PORT_DIR_IRQ, 

BIT_nRF24L01_IRQ) 

 

 

#define nRF24L01_CSNH 

 

 

 

 

 

 

SETBIT(PORT_OUT_CSN, 

 

BIT_nRF24L01_CSN) 

 

 

 

 

 

#define nRF24L01_CSNL 

 

 

 

 

 

 

CLEARBIT(PORT_OUT_CSN, 

 

BIT_nRF24L01_CSN) 

 

 

 

 

#define nRF24L01_SCKH 

 

 

 

 

 

 

SETBIT(PORT_OUT_SCK, BIT_nRF24L01_SCK) 

 

 

 

 

 

 

#define nRF24L01_SCKL 

 

 

 

 

 

 

CLEARBIT(PORT_OUT_SCK, 

BIT_nRF24L01_SCK) 

 

 

 

 

">
新建
上传
首页
助手
最?/div>
资料?/div>
工具

NRF24L01

通信协议

 

#ifndef _RF_H_ 

#define _RF_H_ 

 

//****************************************************************// 

//define port 

#define PORT_DIR_CSN 

DDRB 

#define PORT_DIR_SCK 

DDRB 

#define PORT_DIR_MOSI 

DDRB 

#define PORT_DIR_CE  

DDRD 

#define PORT_DIR_MISO 

DDRB 

#define PORT_DIR_IRQ 

DDRD 

 

#define PORT_OUT_CSN 

PORTB 

#define PORT_OUT_SCK 

PORTB 

#define PORT_OUT_MOSI 

PORTB 

#define PORT_OUT_CE 

 

PORTD 

#define PORT_OUT_MISO 

PORTB 

#define PORT_OUT_IRQ 

PORTD 

 

#define PORT_IN_MISO 

PINB 

#define PORT_IN_IRQ 

 

PIND 

 

#define BIT_nRF24L01_CSN 

 

 

 

 

 

 

 

BIT2 

#define BIT_nRF24L01_SCK 

 

 

 

 

 

 

 

BIT7 

#define BIT_nRF24L01_MOSI 

 

 

 

 

 

 

BIT5 

#define BIT_nRF24L01_CE 

 

 

 

 

 

 

 

 

BIT4 

#define BIT_nRF24L01_MISO 

 

 

 

 

 

BIT6 

#define BIT_nRF24L01_IRQ 

 

 

 

 

 

 

BIT2 

 

#define RF_CSN_IO_OUT 

SETBIT(PORT_DIR_CSN, 

BIT_nRF24L01_CSN) 

#define RF_SCK_IO_OUT 

SETBIT(PORT_DIR_SCK, 

BIT_nRF24L01_SCK) 

#define RF_MOSI_IO_OUT 

SETBIT(PORT_DIR_MOSI, BIT_nRF24L01_MOSI) 

#define RF_CE_IO_OUT 

SETBIT(PORT_DIR_CE, 

 

BIT_nRF24L01_CE) 

#define RF_MISO_IO_IN 

CLEARBIT(PORT_DIR_MISO, 

BIT_nRF24L01_MISO) 

#define RF_IRQ_IO_IN CLEARBIT(PORT_DIR_IRQ, 

BIT_nRF24L01_IRQ) 

 

 

#define nRF24L01_CSNH 

 

 

 

 

 

 

SETBIT(PORT_OUT_CSN, 

 

BIT_nRF24L01_CSN) 

 

 

 

 

 

#define nRF24L01_CSNL 

 

 

 

 

 

 

CLEARBIT(PORT_OUT_CSN, 

 

BIT_nRF24L01_CSN) 

 

 

 

 

#define nRF24L01_SCKH 

 

 

 

 

 

 

SETBIT(PORT_OUT_SCK, BIT_nRF24L01_SCK) 

 

 

 

 

 

 

#define nRF24L01_SCKL 

 

 

 

 

 

 

CLEARBIT(PORT_OUT_SCK, 

BIT_nRF24L01_SCK) 

 

 

 

 

Ͼλ">
Ͼλ
Ŀ

nrf2401通信协议 - 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

NRF24L01

通信协议

 

#ifndef _RF_H_ 

#define _RF_H_ 

 

//****************************************************************// 

//define port 

#define PORT_DIR_CSN 

DDRB 

#define PORT_DIR_SCK 

DDRB 

#define PORT_DIR_MOSI 

DDRB 

#define PORT_DIR_CE  

DDRD 

#define PORT_DIR_MISO 

DDRB 

#define PORT_DIR_IRQ 

DDRD 

 

#define PORT_OUT_CSN 

PORTB 

#define PORT_OUT_SCK 

PORTB 

#define PORT_OUT_MOSI 

PORTB 

#define PORT_OUT_CE 

 

PORTD 

#define PORT_OUT_MISO 

PORTB 

#define PORT_OUT_IRQ 

PORTD 

 

#define PORT_IN_MISO 

PINB 

#define PORT_IN_IRQ 

 

PIND 

 

#define BIT_nRF24L01_CSN 

 

 

 

 

 

 

 

BIT2 

#define BIT_nRF24L01_SCK 

 

 

 

 

 

 

 

BIT7 

#define BIT_nRF24L01_MOSI 

 

 

 

 

 

 

BIT5 

#define BIT_nRF24L01_CE 

 

 

 

 

 

 

 

 

BIT4 

#define BIT_nRF24L01_MISO 

 

 

 

 

 

BIT6 

#define BIT_nRF24L01_IRQ 

 

 

 

 

 

 

BIT2 

 

#define RF_CSN_IO_OUT 

SETBIT(PORT_DIR_CSN, 

BIT_nRF24L01_CSN) 

#define RF_SCK_IO_OUT 

SETBIT(PORT_DIR_SCK, 

BIT_nRF24L01_SCK) 

#define RF_MOSI_IO_OUT 

SETBIT(PORT_DIR_MOSI, BIT_nRF24L01_MOSI) 

#define RF_CE_IO_OUT 

SETBIT(PORT_DIR_CE, 

 

BIT_nRF24L01_CE) 

#define RF_MISO_IO_IN 

CLEARBIT(PORT_DIR_MISO, 

BIT_nRF24L01_MISO) 

#define RF_IRQ_IO_IN CLEARBIT(PORT_DIR_IRQ, 

BIT_nRF24L01_IRQ) 

 

 

#define nRF24L01_CSNH 

 

 

 

 

 

 

SETBIT(PORT_OUT_CSN, 

 

BIT_nRF24L01_CSN) 

 

 

 

 

 

#define nRF24L01_CSNL 

 

 

 

 

 

 

CLEARBIT(PORT_OUT_CSN, 

 

BIT_nRF24L01_CSN) 

 

 

 

 

#define nRF24L01_SCKH 

 

 

 

 

 

 

SETBIT(PORT_OUT_SCK, BIT_nRF24L01_SCK) 

 

 

 

 

 

 

#define nRF24L01_SCKL 

 

 

 

 

 

 

CLEARBIT(PORT_OUT_SCK, 

BIT_nRF24L01_SCK) 

 

 

 

 



ļ׺.doc޸Ϊ.docĶ

  • ѧԾϰ⼰
  • ϰ⼯
  • nrf2401ͨЭ
  • ԱԿؽ̲ϰ - ͼ
  • ˼ʷ
  • ս̰꼶ѧ²ᡶǵʶѧ
  • PCBˮվ¼
  • BATʹʵý̳
  • չҵѧʵϰѧϵͳ
  • _ĥ

վ

԰ Ͼλ
ϵͷ779662525#qq.com(#滻Ϊ@)