按照表格寄存器的內容,對 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”。我們先分析一下源碼后再調試程序