⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pic_setting.h

📁 是运用PIC单片机控制CC1000的源程序
💻 H
字号:
#include <pic.h>
__CONFIG(XT&WDTDIS&PWRTDIS&BORDIS&LVPDIS);//&PROTECT);
//__CONFIG(XT&WDTDIS&PWRTDIS&BORDIS&LVPDIS&DEBUGEN);	//调试模式
#define RACNF_RF4	0x06	//FOR CC1100 AND CC2500
#define RACNF_RF2	0x00	//FOR CC1000
#define RBCNF	0x3D
#define RCCNF	0x00

#define P_SO	RB0  //CC1100模组定义
#define P_SCLK	RB1  //CC2500模组定义
#define P_SI	RA0  //
#define P_GDO2	RA1  //
#define P_GDO0	RA2  //
#define P_CSn	RA3  //

#define DCLK	RB0	//CC1000模组定义
#define DIO		RB1
#define PCLK	RA1
#define PDATA	RA2
#define PALE	RA3

#define	DPY_A	RC4	//数码管管脚定义
#define	DPY_B	RC5
#define	DPY_C	RC6
#define	DPY_D	RC7
#define	DPY_E	RC0
#define	DPY_F	RC1
#define	DPY_G	RC2
#define	DPY_H	RC3

#define	SW1	RB5		//按键定义
#define	SW2	RB4
#define	SW3	RB3
#define	SW4	RB2

#define	SW1_KEY	0XDF	//键值
#define	SW2_KEY	0XEF
#define	SW3_KEY	0XF7
#define	SW4_KEY	0XFB

unsigned char Current_key;
unsigned char Old_key=0XFF;
unsigned char Keyflag;
unsigned char Statusflag=0;
unsigned char Current_Mode;

#define CC1100_Mode	0	//程序模式
#define CC2500_Mode	1
#define CC1000_Mode	2

//-----------------------FOR CC1000-----------------------------------
char PA_POWER=0xFF;
char PreambleLength;

#define IDLE_STATE	0;
#define RX_STATE	1;
#define TX_STATE	2;

unsigned char State;
unsigned char ShiftReg;
unsigned char BitCounter;
unsigned char TXBufferIndex1;            
unsigned char RXBufferReadIndex;
unsigned char RXBufferWriteIndex;

unsigned char BytesToSend=8;
unsigned char BytesToReceive=3;

unsigned char PreambleCount;
unsigned char PreambleError;
unsigned char PreambleEnd;


char ByteCounter;

struct {

char PreambleEnd:1;
char PreambleNextbit:1;
char PreambleFound:1;
char TX_End;
char RX_OK;
}flag;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -