1) 通過實驗掌握 CC2530 芯片 GPIO 的配置方法
2) 掌握 Led 驅動電路及開關 Led 的原理
3) 操作 IO 口控制 3 盞 LED 燈的全亮和全滅、閃爍、流水燈
2.實驗設備
硬件:PC 機 一臺 EB2530(底板、核心板、仿真器、USB線) 一套
軟件:2000/XP/win7 系統,IAR 8.10 集成開發環境
3.實驗相關電路圖
由于發光二級管單向導電特性,即只有在正向電壓(二極管的正極接正,負極接負)下才 能導通發光。P1.0 引腳接發光二極管(D1)的負極,所以 P1.0 引腳輸出低電平 D1 亮,P1.0 引腳輸出亮電平 D1 熄滅,P1.1 和 P1.4 原理相同。
4.實驗相關寄存器 操作P1.0我們需要掌握相關寄存器的作用和配置方法。如下表所示(更詳細的介紹請參考 “EB2530\相關資料與軟件\cc2530-datasheet.pdf,英文不好的可參考CC2530中文數據手 冊完全版.pdf,翻譯有250頁并非官方中文,有個別地方有錯,請以英文為主哦”):
寄存器 | 作用 | 描述 |
P1 (0x90) | 端口 1 | 端口 1。通用 I / O 端口。可以從 SFR 位尋址。 |
P1SEL(0xF4) |
端口 1 功能選擇 | P1.7 到 P0.0 功能選擇 0: 通用 I / O 1: 外設功能 |
P1DIR(0xFE) |
端口 1 方向 | P1.7 到 P1.0 的 I/O 方向 0: 輸入 1: 輸出 |
P1INP(0xF6) |
端口 1 輸入模式 | P1.7 到 P1.2 的 I/O 輸入模式。由于 P1.0 和 P1.1 沒有 上拉/下拉功能, P1INP 暫時不需要配置 |