/***************** 嵌入式代码开发*************/
/* 更多例程:https://iot666.blog.csdn.net/ */
/* 技术咨询:https://yotill.taobao.com/ */
/* 网盘下载:http://doc.yotill.com/ */
/****** Powered by YOTILL,IOT Solution *******/
////////////////////////////////////////////////////////
#include <ioCC2530.h>
#include <string.h>
#define uint unsigned int
#define uchar unsigned char
//定义控制灯的端口
#define LED1 P1_0
#define LED2 P1_1
#define LED3 P0_4
//函数声明
void Delay(uint);
void initUARTSEND(void);
void UartTX_Send_String(char *Data,int len);
char Txdata[25]="HELLO! zigbee!\r\n";
/****************************************************************
延时函数
****************************************************************/
void Delay(uint n)
{
uint i;
for(i=0;i<n;i++);
for(i=0;i<n;i++);
for(i=0;i<n;i++);
for(i=0;i<n;i++);
for(i=0;i<n;i++);
}
/****************************************************************
串口初始化函数
****************************************************************/
void initUARTSEND(void)
{
CLKCONCMD &= ~0x40; //设置系统时钟源为32MHZ晶振
while(CLKCONSTA & 0x40); //等待晶振稳定
CLKCONCMD &= ~0x47; //设置系统主时钟频率为32MHZ
PERCFG = 0x00; //位置1 P0口
P0SEL = 0x0c; //P0_2,P0_3用作串口
P2DIR &= ~0XC0; //P0优先作为UART0
U0CSR |= 0x80; //UART方式
U0GCR |= 11; //U0GCR.BAUD_E
U0BAUD |= 216; //波特率设为115200 UxBAUD.BAUD_M
UTX0IF = 0; //UART0 TX中断标志初始置位0
}
/****************************************************************
串口发送字符串函数
****************************************************************/
void UartTX_Send_String(char *Data,int len)
{
int j;
for(j=0;j<len;j++)
{
U0DBUF = *Data++;
while(UTX0IF == 0);
UTX0IF = 0;
}
}
/****************************************************************
主函数
****************************************************************/
void main(void)
{
uchar i;
P1DIR = 0x03; //P1控制LED
initUARTSEND();
LED1 = 1; //关LED
LED3 = 1; //关LED
LED2 = 0;
UartTX_Send_String(Txdata,25);
for(i=0;i<30;i++)Txdata[i]=' ';
strcpy(Txdata,"HELLO! zigbee!\r\n"); //将UART0 TX test赋给Txdata;
while(1)
{
UartTX_Send_String(Txdata,strlen(Txdata)); //串口发送数据
Delay(50000); //延时
LED2=!LED2; //D2灯在闪,标志发送状态
Delay(50000);
Delay(50000);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
CC2530无线zigbee裸机代码实现RS485串口通讯.zip

共16个文件
url:2个
ewd:2个
ewp:2个

1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 178 浏览量
2024-12-22
14:58:18
上传
评论
收藏 29KB ZIP 举报
温馨提示
1、嵌入式物联网单片机项目开发例程,简单、方便、好用,节省开发时间。 2、代码使用IAR软件开发,当前在CC2530上运行,如果是其他型号芯片,请自行移植。 3、软件下载时,请注意接上硬件,并确认烧录器连接正常。 4、有偿指导v:wulianjishu666; 5、如果接入其他传感器,请查看账号发布的其他资料。 6、单片机与模块的接线,在代码当中均有定义,请自行对照。 7、若硬件有差异,请根据自身情况调整代码,程序仅供参考学习。 8、代码有注释说明,请耐心阅读。 9、例程具有一定专业性,非专业人士请谨慎操作。
资源推荐
资源详情
资源评论






























收起资源包目录























共 16 条
- 1
资源评论


嵌入式电子产品开发
- 粉丝: 3503
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 实验室管理系统—C语言.doc
- 系统集成项目管理工程师考试知识点.docx
- 工程项目管理作业必做第二次.doc
- 数据库应用技术作业及答案.doc
- 2023年微机原理与接口技术试新版题库含答案.doc
- 汽配城网络营销策划书.doc
- 五步快速启动网络营销.pptx
- 学习公路工程项目管理的心得体会.docx
- 天英网络营销学院告诉您学习SEO的重要性.pptx
- 《新编计算机应用基础教程》第4章:电子表格Excel-2003的使用课件.ppt
- 基于51单片机的家用温湿度语音播报系统设计.doc
- 计量经济学分析步骤及软件应用概述.pptx
- 可视化流程式开放源代码云计算快速开发平台WorkMake快速入门.pdf
- 基于物联网技术的公交场站安全监管系统.doc
- 电子CAD课程设计报告.docx
- 学习]网络营销服务报价提案.ppt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
