嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 3 元微信扫码支付:3 元
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
德州仪器的CC430系列单片机自带RF模块,本实例用于两篇CC430单片机相互之间的通讯。按下按键通过LED的显示通讯的成功。
主要用于物联网控制,工业无线控制,家电无线控制等
#include "../inc/RF_Toggle_LED_Demo.h"
#define PACKET_LEN (0x05) // PACKET_LEN <= 61
#define RSSI_IDX (PACKET_LEN 1) // Index of appended RSSI
#define CRC_LQI_IDX (PACKET_LEN 2) // Index of appended LQI, checksum
#define CRC_OK (BIT7) // CRC_OK bit
// 433MHz下的发射功率宏定义
#define PATABLE_VAL (0x05) // 0XC4-- 10 dBm;
// 0X50-- 0 dBm;
// 0X2D-- -6 dBm;
// 0X26-- -12dBm;
// 0x05-- -30dBm;
// 0xc0-- max
#define LED_RBIT 6
#define LED_GBIT 7
#define LED_DIR P2DIR
#define LED_OUT P2OUT
#define LED_SEL P2SEL
#define LEDR_ON() LED_OUT|=(1<<LED_RBIT)
#define LEDG_ON() LED_OUT|=(1<<LED_GBIT)
#define LEDR_OFF() LED_OUT&=~(1<<LED_RBIT)
#define LEDG_OFF() LED_OUT&=~(1<<LED_GBIT)
#define BUTTON_BIT 0
#define BUTTON_DIR PJDIR
#define BUTTON_OUT PJOUT
#define BUTTON_REN PJREN
#define BUTTON_IN PJIN
extern RF_SETTINGS rfSettings;
unsigned char packetReceived;
unsigned char packetTransmit;
unsigned char RxBuffer[64];
unsigned char RxBufferLength = 0;
const unsigned char TxBuffer[6]= {PACKET_LEN, 0x27,'Z', 'U', 'O','.'};
unsigned char buttonPressed = 0;
unsigned int i = 0;
unsigned char transmitting = 0;
unsigned char receiving = 0;