按照表格寄存器的內(nèi)容,對 P1.0 口進(jìn)行配置,當(dāng) P1.0 輸出低電平時 D1 被點(diǎn)亮。 所以配 置如下:
P1SEL &=~0x01; //配置P1.0為通用IO口
P1DIR |= 0x01; //配置 P1.0 為輸出
由于 CC2530 寄存器初始化時默認(rèn)值為(詳細(xì)說明請參考 CC2530 數(shù)據(jù)手冊(中文).pdf):
P1SEL = 0x00; P1DIR = 0x00; P1INP = 0x00;
所以 IO 口初始化我們可以簡化初始化指令: P1DIR |= 0x01; //配置 P1.0 為輸出
也許有人會問手冊怎么看?那么多頁。我們看手冊是并非一章章看下去,那樣太浪費(fèi)時 間,恐怕看兩個星期也看不完,F(xiàn)在教大家一個方法,比如這個實(shí)現(xiàn)是講 GPIO 我們就直 接看 CC2530 中文數(shù)據(jù)手冊完全版.pdf 7.IO 端口那一章,再不行找一個代碼中使用的寄存器 搜索,這方法高效吧,多做一些實(shí)驗(yàn),你看的也多了基本上也就會了,方法很重要。
5.源碼分析
打開 “EB2530\第 3 章 基礎(chǔ)實(shí)驗(yàn)\1.GPIO 輸出控制實(shí)驗(yàn)-控制 Led 亮滅\Led\Led.eww”
工程,也可以在文件夾雙擊“Led.eww”。我們先分析一下源碼后再調(diào)試程序