资源简介
基于C8051F340的无线收发模块CC1100双向通信(已调通)
希望对大家有帮助!!!!!!
代码片段和文件信息
#include
#include
#define INT8U unsigned char
#define INT16U unsigned int
#define WRITE_BURST 0x40 //连续写入
#define READ_SINGLE 0x80 //读
#define READ_BURST 0xC0 //连续读
#define BYTES_IN_RXFIFO 0x7F //接收缓冲区的有效字节数
#define CRC_OK 0x80 //CRC校验通过位标志
//*****************************************************************************************
sbit GDO0 =P1^0;
sbit GDO2 =P1^1;
sbit MISO =P1^6;
sbit MOSI =P1^7;
sbit SCK =P1^2;
sbit CSN =P1^5;
//----------------------------------------按键端口-------------------------------------------------------
sbit KEY=P2^1;
//----------------------------------------LED显示端口---------------------------------------------------
sbit LED1=P2^2;
sbit LED2=P2^3;
//***************更多功率参数设置可详细参考DATACC1100英文文档中第48-49页的参数表******************
//INT8U PaTabel[8] = {0x04 0x04 0x04 0x04 0x04 0x04 0x04 0x04}; //-30dBm 功率最小
//INT8U PaTabel[8] = {0x60 0x60 0x60 0x60 0x60 0x60 0x60 0x60}; //0dBm
INT8U PaTabel[8] = {0xC0 0xC0 0xC0 0xC0 0xC0 0xC0 0xC0 0xC0}; //10dBm 功率最大
//*****************************************************************************************
extern void Init_Device(void);
void SpiInit(void);
void CpuInit(void);
void RESET_CC1100(void);
void POWER_UP_RESET_CC1100(void);
void halSpiWriteReg(INT8U addr INT8U value);
void halSpiWriteBurstReg(INT8U addr INT8U *buffer INT8U count);
void halSpiStrobe(INT8U strobe);
INT8U halSpiReadReg(INT8U addr);
void halSpiReadBurstReg(INT8U addr INT8U *buffer INT8U count);
INT8U halSpiReadStatus(INT8U addr);
void halRfWriteRfSettings(void);
void halRfSendPacket(INT8U *txBuffer INT8U size);
INT8U halRfReceivePacket(INT8U *rxBuffer INT8U *length);
//*****************************************************************************************
// CC1100 STROBE CONTROL AND STATUS REGSITER
#define CCxxx0_IOCFG2 0x00 // GDO2 output pin configuration
#define CCxxx0_IOCFG1 0x01 // GDO1 output pin configuration
#define CCxxx0_IOCFG0 0x02 // GDO0 output pin configuration
#define CCxxx0_FIFOTHR 0x03 // RX FIFO and TX FIFO thresholds
#define CCxxx0_SYNC1 0x04 // Sync word high INT8U
#define CCxxx0_SYNC0 0x05 // Sync word low INT8U
#define CCxxx0_PKTLEN 0x06 // Packet length
#define CCxxx0_PKTCTRL1 0x07 // Packet automation control
#define CCxxx0_PKTCTRL0 0x08 // Packet automation control
#define CCxxx0_ADDR 0x09 // Device address
#define CCxxx0_CHANNR 0x0A // Channel number
#define CCxxx0_FSCTRL1 0x0B // Frequency synthesizer control
#define CCxxx0_FSCTRL0 0x0C // Frequency synthesizer control
#define CCxxx0_FREQ2 0x0D // Frequency control word high INT8U
#define CCxxx0_FREQ1 0x0E // Frequency control word middle INT8U
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2011-07-31 20:04 CC1100_Sys\
文件 31637 2011-07-31 19:40 CC1100_Sys\CC1100_Sys
文件 38778 2011-07-31 19:40 CC1100_Sys\CC1100_Sys.LST
文件 24646 2011-07-31 19:40 CC1100_Sys\CC1100_Sys.M51
文件 31827 2011-07-31 19:40 CC1100_Sys\CC1100_Sys.OBJ
文件 2295 2011-07-31 17:07 CC1100_Sys\CC1100_Sys.Uv2.bak
文件 24296 2011-07-31 17:19 CC1100_Sys\CC1100_Sys.c
文件 72 2011-07-31 19:40 CC1100_Sys\CC1100_Sys.lnp
文件 1336 2011-07-31 17:19 CC1100_Sys\CC1100_Sys.opt.bak
文件 155 2011-07-31 19:43 CC1100_Sys\CC1100_Sys.plg
文件 57544 2011-07-31 19:43 CC1100_Sys\CC1100_Sys.uvopt
文件 13584 2011-07-31 19:42 CC1100_Sys\CC1100_Sys.uvproj
文件 1336 2011-07-31 17:07 CC1100_Sys\CC1100_Sys_Opt.Bak
文件 2267 2011-07-31 16:54 CC1100_Sys\CC1100_Sys_Uv2.Bak
文件 58182 2011-07-31 19:42 CC1100_Sys\CC1100_Sys_uvopt.bak
文件 13583 2011-07-31 17:43 CC1100_Sys\CC1100_Sys_uvproj.bak
文件 4104 2011-07-31 19:40 CC1100_Sys\Init_Device.LST
文件 3167 2011-07-31 19:40 CC1100_Sys\Init_Device.OBJ
文件 2250 2011-07-31 16:48 CC1100_Sys\Init_Device.c
文件 7097 2011-07-31 16:54 CC1100_Sys\Init_Device.cwg
- 上一篇:3D_DEM三维地形生成
- 下一篇:ListView图片查看小程序(源码)
相关资源
- Socket双向通信基础代码
- RS485一对四双向通信Proteus仿真+Keil收发
- nrf905无线双向通信
- NRF24l01双向通信(100%可用)
- 基于CC1101的无线温湿度采集节点的设
- nrf24L01双向通信程序51单片机
- NRFL2401无线模块
- 基于C8051F的cc1100射频通信
- Ice开发过程Demo -- 异步双向通信
- 基于51单片机的CC1100CC1101发送和接收的
- 基于C8051F340单片机通过串口升级的解
- WCF实现双向通信仿QQ功能服务端 更新
- 基于51单片机的NRF24L01双向通信
- stm32与cc1100的无线收发点灯程序
- C8051F340程序
- 双向通信渔船测报仪系统电路模块
- Wcf利用Tcp实现双向通信,实时监控
- Remoting双向通信V3.0.rar
- linux使用消息队列实现进程间双向通信
- C8051F340实验板电路图
- stm32F4xxUSB_HID双向通信设备demo
- c8051f340 usb 编程
- C8051F340 USB编程
- C8051F340实现USB通信
评论
共有 条评论