#include <ioCC2530.h>
#include <string.h>
#define uint unsigned int
#define uchar unsigned char
// 定义 LED 的端口
#define LED1 P1_0
#define LED2 P1_1
uchar RXTXflag = 1;
char temp;
uchar datanumber = 0;
char Rxdata[52];
void InitLed()
{
P1DIR = 0x01; //P1_0IO 方向输出
LED1 = 1; //关 关 LED
}
void InitUart()
{
CLKCONCMD &= ~0x40; //设置系统时钟源为 32MHZ晶振
while(CLKCONSTA & 0x40); //等待晶振稳定
CLKCONCMD &= ~0x47; //设置系统主时钟频率为 32MHZ
P0SEL = 0x0c; //P0_2,P0_3用作串口,第二功能
U0CSR |= 0x80; //UART 方式
U0GCR |= 10; //U0GCR与U0BAUD配合
U0BAUD |= 216; // 波特率设为57600
UTX0IF = 1; //UART0中断标志初始置位1
U0CSR |= 0X40; //允许接收
IEN0 |= 0x84; // 开总中断,接收中断
}
/****************************************************************
串口发送字符串函数
*****************************************************
ZigBee串口自发自收实验
最新推荐文章于 2023-07-26 20:50:06 发布
本文详细介绍了如何进行ZigBee模块的配置和设置,实现无线串口自发自收的实验过程。通过步骤指导,读者将了解ZigBee的串口通信协议,并能实际操作进行数据传输。
摘要由CSDN通过智能技术生成