作为一个物联网专业的学生,感觉不学好这些物联网相关的知识都对不起自己,恩,学习开始!!!
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; } }
时间: 2024-10-11 22:02:35