資源簡介
基于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圖片查看小程序(源碼)
評論
共有 條評論