电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区
论坛
开发板专区
【ZigBee CC2530开发套件试用体验】 + 建个工程点个灯
【ZigBee CC2530开发套件试用体验】 + 建个工程点个灯
我是爆米花啊
LV5工程师
| 2018-06-19 14:05:37
浏览量 1010
回复:0
发表新帖
本帖最后由 我是爆米花啊 于 2018-6-19 14:07 编辑
万丈高楼平地起,建个工程点个灯
CC2530是51内核,资源不多。外设的使用还是非常简单的。开搞之前,先来确定开发环境和开发板都是好的。没事点个灯。万丈高楼平地起,建个工程点个灯。
首先看一下原理图,共阳极一堆LED。拿P1_0口试一试。
对于这种简单的芯片,锁定IO口之后直接把手册拉到这
接触一个新的芯片,最好把你要用的外设的每个寄存器描述都看一遍。
接下来是初始化
IO
,
PERCFG
等等寄存器是外设功能引脚映射管理什么的,都不用管。
LED
是共阳极的。只需要设置一下输入输出寄存器
P1DIR
就行了。
#define LED1 P1_0 //定义P1.0口为LED1控制端
void main(void)
{
P1DIR |= 0x01; //P1.0定义为输出口
while(1) //死循环
{
LED1 = 0; //点亮LED1
DelayMS(1000); //延时1秒
LED1 = 1; //LED1熄灭
DelayMS(1000); //延时1秒
}
}
LED闪烁起来了
这类芯片的外设比较简单。后面就跳过外设部分了,直接开始
Zigbee 协议栈应用方面的了。
本帖最后由 我是爆米花啊 于 2018-6-19 14:07 编辑
万丈高楼平地起,建个工程点个灯
CC2530是51内核,资源不多。外设的使用还是非常简单的。开搞之前,先来确定开发环境和开发板都是好的。没事点个灯。万丈高楼平地起,建个工程点个灯。
首先看一下原理图,共阳极一堆LED。拿P1_0口试一试。
对于这种简单的芯片,锁定IO口之后直接把手册拉到这
接触一个新的芯片,最好把你要用的外设的每个寄存器描述都看一遍。
接下来是初始化
IO
,
PERCFG
等等寄存器是外设功能引脚映射管理什么的,都不用管。
LED
是共阳极的。只需要设置一下输入输出寄存器
P1DIR
就行了。
#define LED1 P1_0 //定义P1.0口为LED1控制端
void main(void)
{
P1DIR |= 0x01; //P1.0定义为输出口
while(1) //死循环
{
LED1 = 0; //点亮LED1
DelayMS(1000); //延时1秒
LED1 = 1; //LED1熄灭
DelayMS(1000); //延时1秒
}
}
LED闪烁起来了
这类芯片的外设比较简单。后面就跳过外设部分了,直接开始
Zigbee 协议栈应用方面的了。
0
收藏
举报
分享
×
微信分享
扫描二维码分享
qq分享
QQ空间分享
微博分享
我来回复
登录后可评论,请
登录
或
注册
所有回答
数量:
0
×
举报
举报人:
被举报人:我是爆米花啊
*
类型:
请选择类型
问题质量差
垃圾广告信息
偏离社区主题
违规内容
不友善内容
与社区已有问题重复
以上选项都不是
*
详细原因:
取消
提交
x
收藏成功!点击
我的收藏
查看收藏的全部帖子