码迷,mamicode.com
首页 > 其他好文 > 详细

ZigBee学习笔记第一章《点亮第一个LED》

时间:2016-06-20 22:04:48      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:

 

       作为一个物联网专业的学生,感觉不学好这些物联网相关的知识都对不起自己,恩,学习开始!!!

       CC2530有21个数字输入/输出引脚,分别是P01-P07、P10-P17、P20-P24。特别需要注意CC2530管脚的输入输出和51单片机不一样,看图的对比嘛。                                                           技术分享

恩,这个有个基本了解后我们再去了解自己手里的ZigBee模块的硬件电路连接,这样就可以开始准备写程序了,下图就是我自己手中ZigBee的LED电路图

技术分享

 

在写程序之前我们还要知道这些IO口寄存器是如何配置的,这个是最基础的,当然也特别重要。

端口配置可分为三种;通用IO、上拉、输出,分别由PxSEL、PxDIR、PxINP这三个寄存器来控制,对应关系如图。

技术分享

 比如我要让P10是输入状况,我就需要改;P1DIR=0x80;   //0x80=1000 0000;

好了,现在可以开始写我们的程序了。

#include<ioCC2530.h>

#define uint unsigned int
#define uchar unsigned char

#define LED1 P1_0   //配置P1_0为LED1

void LED_IO()
{
 P1DIR=0xff; //定义P1为输出模式
 LED1=0;  //点亮LED1
}
void main(void) 
{
  LED_IO();
  while(1)
{
   LED1=0;
}

}

 

ZigBee学习笔记第一章《点亮第一个LED》

标签:

原文地址:http://www.cnblogs.com/godspeed-L/p/5600978.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!