📄 wdct.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
*/
#pragma interrupt_handler INT_Timer0:iv_TIMER0_OVF; //申明中断
#pragma interrupt_handler INT_Timer1:iv_TIMER1_OVF;
#pragma interrupt_handler INT_USART_RX:iv_USART_RX;
#pragma interrupt_handler INT_USART_TX:iv_USART_TX;
#pragma interrupt_handler spi_stc_isr:11
//#pragma interrupt_handler INT_ADVAR:iv_ADC;
//----------------------------------------------------------------------
#define dTrue 0x55
#define dFalse 0x00
#define uchar unsigned char
#define uint unsigned int
//口线定义
//----------------------------------------------------------------------
//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 nrfPORT PORTB
#define nrfPIN PINB
#define nrfDDR DDRB
#define nrfSS 3
#define nrfCE 4
//PORTB5--7:SPI口
#define SPI_PORT PORTB
#define SPI_PIN PINB
#define SPI_DDR DDRB
#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 nrfTxBuf[100]; // nRF输出缓冲区
unsigned char nrfRxBuf[100]; // nRF输入缓冲区
unsigned char udaTxBuf[100]; // uda输出缓冲区
unsigned char udaRxBuf[100]; // uda输入缓冲区
unsigned char ComTxBuf[100]; // Com输出缓冲区
unsigned char ComRxBuf[100]; // Com输入缓冲区
uchar ComTxCount,ComRxCount;
uint ComRxingTimeLimited;
uchar *PtComTx;
unsigned char KeyBeforeCodeTemp,KeyDelayCou,KeyValue;
unsigned char bKeyPress,bKeyGetted,bBusy;
uchar bCom2Spi,bSpiTxing,bCom2Spi,bComRxing,bComTxing;
uchar RegistersNum;
unsigned char bTime2ms,bSignal2Hz,bTest;
unsigned int Timer1sCount,Timer300msCount;
unsigned char Led1FlashTimes,Led2FlashTimes;
#define _TurnOnLed1 LedPORT &=~(1<<Led1)
#define _TurnOnLed2 LedPORT &=~(1<<Led2)
#define _TurnOffLed1 LedPORT |=(1<<Led1)
#define _TurnOffLed2 LedPORT |=(1<<Led2)
#define _SetNRF_CE nrfPORT |= 1<<nrfCE
#define _ClrNRF_CE nrfPORT &= ~(1<<nrfCE)
#define _SetNRF_SS nrfPORT |= 1<<nrfSS
#define _ClrNRF_SS nrfPORT &= ~(1<<nrfSS)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -