📄 nrf24l01.h.bak
字号:
/****************************************Copyright (c)**********************************************
** Copyright (c) 2001,ysh
** All rights reserved.
**
**----------------------------------文件信息--------------------------------------------------------
** 文件名称: nrf24l01.h
** 文件标识:见配置管理计划书
** 文件摘要:2.4G射频通信模块通信配置文件
**
** 当前版本: 0.2
** 作 者:ysh815
** 完成日期:2006/07/03
**----------------------------------修改信息--------------------------------------------------------
** 取代版本:
** 原 作者:
** 完成日期:
**--------------------------------------------------------------------------------------------------
** 取代版本:
** 原 作者:
** 完成日期:
**
***************************************************************************************************/
#include <iom16v.h>
#include <macros.h>
#include <eeprom.h>
//----------------------------------------------------------------------
#pragma interrupt_handler timer0_ovf_isr:10
#pragma interrupt_handler timer1_ovf_isr:9
#pragma interrupt_handler uart0_rx_isr:12
#pragma interrupt_handler uart0_tx_isr:14
//----------------------------------------------------------------------
#define dTrue 0x55
#define dFalse 0x00
//口线定义
//----------------------------------------------------------------------
//PORTA作为按键检测
#define KeyPORT PORTA
#define KeyPIN PINA
#define KeyDDR DDRA
// ---------------------------------------------------------------------
//PORTB0--2模拟SPI口
#define SimSPI_PORT PORTB
#define SimSPI_PIN PINB
#define SimSPI_DDR DDRB
#define SimSck 0
#define SimMosi 1
#define SimMiso 2
#define CSN2410 3
//PORTB4--7:SPI口
#define SPI_PORT PORTB
#define SPI_PIN PINB
#define SPI_DDR DDRB
#define SpiSs 4
#define SpiMosi 5
#define SpiMiso 6
#define SpiSck 7
//----------------------------------------
//PORTC--IR
#define IR_PORT PORTC
#define IR_PIN PINC
#define IR_DDR DDRC
#define IrIn 0
#define LedPORT PORTC
#define LedPIN PINC
#define LedDDR DDRC
#define Led2 1
#define Led1 2
//----------------------------------------
//PORTD0,1--UART
//PORTD2--EXIRQ
//PORT3-7:L3 interface
#define L3PORT PORTD
#define L3PIN PIND
#define L3DDR DDRD
#define L3Data 3
#define L3Ws 4
#define L3Clk 5
#define L3Mode 6
#define SysClk 7
//----------------------------------------
//----------------------------------------------------------------------
// ----------定义在EEPROM中的变量---------------------------------------
#pragma data:eeprom
unsigned char II2C_Test[] ={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
unsigned char II2C_UserMessage[] ={0,1}; //定义留言信息初始值,梯口机数量初始值
#define LeaveMessageAddress (int) (&II2C_UserMessage[0])
// ---------------------------------------------------------------------
// ----------定义在RAM中的变量------------------------------------------
#pragma data:data
unsigned char nrfTxData[100]; // nRF输出缓冲区
unsigned char nrfRxData[100]; // nRF输入缓冲区
unsigned char udaTxData[100]; // uda输出缓冲区
unsigned char udaRxData[100]; // uda输入缓冲区
unsigned char KeyCodeTemp,KeyCode,KeyBeforeCodeTemp,KeyDelayCou,KeyValue;
unsigned char bKeyPress,bKeyGetted;
unsigned char bTime50ms,bSignal2Hz;
unsigned char Timer1sCount,Led1FlashTimes,Led2FlashTimes;
#define _TurnOnLed1 LedPORT &=~(1<<Led1)
#define _TurnOnLed2 LedPORT &=~(1<<Led2)
#define _TurnOffLed1 LedPORT |=(1<<Led1)
#define _TurnOffLed2 LedPORT |=(1<<Led2)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -