2024年6月5日发(作者:)
#include
#include
#define uchar unsigned char
#define uint unsigned int
sbit LED1=P3^4;
sbit LED2=P3^5;
void delay(int x)
{
}
uchar i,j;
for(i=0;i for(j=0;j<120;j++); uchar PaTabel[8] = {0xC0 ,0xC0 ,0xC0 ,0xC0 ,0xC0 ,0xC0 ,0xC0 ,0xC0}; void delay8us(uint x) { } uchar i,j; for(i=0;i for(j=0;j<1;j++); //**************************** //CC1100模块接口 //***************************** sbit GDO2=P2^4; sbit GDO0=P2^2; sbit CSN=P2^6; sbit SI=P2^5; sbit SO=P2^3; sbit SCLK=P2^1; sbit OP1=P2^0; sbit OP2=P2^7; //************************** //定义cc1100的寄存器 //*************************** //配置寄存器部分 #define CCxxx0_IOCFG2 0x00 // GDO2 输出配置脚 #define CCxxx0_IOCFG1 0x01 // SO /GDO1输出配置脚 #define CCxxx0_IOCFG0 0x02 // GDO0 输出配置脚 #define CCxxx0_FIFOTHR 0x03 // RX FIFO 和 TX FIFO 门限 #define CCxxx0_SYNC1 0x04 // 同步词汇,高字节 #define CCxxx0_SYNC0 0x05 // 同步词汇,低字节 #define CCxxx0_PKTLEN 0x06 // 数据包长度 #define CCxxx0_PKTCTRL1 0x07 // 数据包自动控制 #define CCxxx0_PKTCTRL0 0x08 // 数据包自动控制 #define CCxxx0_ADDR 0x09 // 设备地址 #define CCxxx0_CHANNR 0x0A // 信道数 #define CCxxx0_FSCTRL1 0x0B // 频率合成器控制 #define CCxxx0_FSCTRL0 0x0C // 频率合成器控制 #define CCxxx0_FREQ2 0x0D //频率控制字,高字节 #define CCxxx0_FREQ1 0x0E //频率控制字,中字节 #define CCxxx0_FREQ0 0x0F // 频率控制字,低字节 #define CCxxx0_MDMCFG4 0x10 //调制器配置 #define CCxxx0_MDMCFG3 0x11 // 调制器配置 #define CCxxx0_MDMCFG2 0x12 //调制器配置 #define CCxxx0_MDMCFG1 0x13 //调制器配置 #define CCxxx0_MDMCFG0 0x14 //调制器配置 #define CCxxx0_DEVIATN 0x15 // 调制器背离设置 #define CCxxx0_MCSM2 0x16 // 主通信控制状态机控制 #define CCxxx0_MCSM1 0x17 //主通信控制状态机控制 #define CCxxx0_MCSM0 0x18 //主通信控制状态机控制 #define CCxxx0_FOCCFG 0x19 // 频率偏移补偿控制 #define CCxxx0_BSCFG 0x1A // 位同步配置 #define CCxxx0_AGCCTRL2 0x1B // AGC 控制 #define CCxxx0_AGCCTRL1 0x1C // AGC 控制 #define CCxxx0_AGCCTRL0 0x1D // AGC 控制 #define CCxxx0_WOREVT1 0x1E // 高字节时间0暂停 #define CCxxx0_WOREVT0 0x1F // 低字节时间0暂停 #define CCxxx0_WORCTRL 0x20 // 电磁波激活控制 #define CCxxx0_FREND1 0x21 // 前末端 RX 控制 #define CCxxx0_FREND0 0x22 // 前末端 TX 控制 #define CCxxx0_FSCAL3 0x23 // 频率合成器校准 #define CCxxx0_FSCAL2 0x24 // 频率合成器校准 #define CCxxx0_FSCAL1 0x25 // 频率合成器校准 #define CCxxx0_FSCAL0 0x26 // 频率合成器校准 #define CCxxx0_RCCTRL1 0x27 // RC 振荡器配置 #define CCxxx0_RCCTRL0 0x28 // RC 振荡器配置 #define CCxxx0_FSTEST 0x29 // 频率合成器校准控制 #define CCxxx0_PTEST 0x2A // 产品测试 #define CCxxx0_AGCTEST 0x2B // AGC 测试 #define CCxxx0_TEST2 0x2C // 不同的测试设置 #define CCxxx0_TEST1 0x2D // 不同的测试设置 #define CCxxx0_TEST0 0x2E // 不同的测试设置 //滤波命令部分 #define CCxxx0_SRES 0x30 // 重启芯片 #define CCxxx0_SFSTXON 0x31 // 开启和校准频率合成器(若 _AUTOCAL=1). #define CCxxx0_SXOFF 0x32 // 关闭晶体振荡器
发布评论