标签:
作为一个物联网专业的学生,感觉不学好这些物联网相关的知识都对不起自己,恩,学习开始!!!
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;
}
}
标签:
原文地址:http://www.cnblogs.com/godspeed-L/p/5600978.html