按照表格寄存器的内容,对 P1.0 口进行配置,当 P1.0 输出低电平时 D1 被点亮。 所以配 置如下:
P1SEL &=~0x01; //配置P1.0为通用IO口
P1DIR |= 0x01; //配置 P1.0 为输出
由于 CC2530 寄存器初始化时默认值为(详细说明请参考 CC2530 数据手册(中文).pdf):
P1SEL = 0x00; P1DIR = 0x00; P1INP = 0x00;
所以 IO 口初始化我们可以简化初始化指令: P1DIR |= 0x01; //配置 P1.0 为输出
也许有人会问手册怎么看啊?那么多页。我们看手册是并非一章章看下去,那样太浪费时 间,恐怕看两个星期也看不完。现在教大家一个方法,比如这个实现是讲 GPIO 我们就直 接看 CC2530 中文数据手册完全版.pdf 7.IO 端口那一章,再不行找一个代码中使用的寄存器 搜索,这方法高效吧,多做一些实验,你看的也多了基本上也就会了,方法很重要。
5.源码分析
打开 “EB2530\第 3 章 基础实验\1.GPIO 输出控制实验-控制 Led 亮灭\Led\Led.eww”
工程,也可以在文件夹双击“Led.eww”。我们先分析一下源码后再调试程序