cc2530的通用IO和外設IO的區別

2021-08-07 03:44:42 字數 1020 閱讀 8730

用作通用i/o 時,引腳可以組成3 個8 位埠,埠0、埠1 和埠2,表示為p0、p1 和p2。其中,p0

和p1 是完全的8 位埠,而p2 僅有5 位可用。所有的埠均可以通過sfr 暫存器p0、p1 和p2 位定址和字

節定址。每個埠引腳都可以單獨設定為通用i/o 或外部裝置i/o。

能力。暫存器pxsel,其中x 為埠的標號0~2,用來設定埠的每個引腳為通用i/o 或者是外部裝置i/o 訊號。作為預設的情況,每當復位之後,所有的數字輸入/輸出引腳都設定為通用輸入引腳。

在任何時候,要改變乙個埠引腳的方向,就使用暫存器pxdir 來設定每個埠引腳為輸入或輸出。因此只要設定pxdir 中的指定位為1,其對應的引腳口就被設定為輸出了。

用作輸入時,通用i/o 埠引腳可以設定為上拉、下拉或三態操作模式。作為預設的情況,復位之後,所

有的埠均設定為帶上拉的輸入。要取消輸入的上拉或下拉功能,就要將pxinp 中的對應位設定為1。i/o 埠

引腳p1.0 和p1.1 沒有上拉/下拉功能。注意配置為外設i/o 訊號的引腳沒有上拉/下拉功能,即使外設功能是一

個輸入。

設定i/o口暫存器:

pxsel (

注x=0~2)

為埠x

的每個引腳的功能選擇

px_7~px_0---

設定為『

0』表示通用

i/o(預設設定),設定『

1』表示外設功能。

pxdir

為埠x

的方向選擇暫存器:

px_7~px_0---

設定『0

』表示輸入,『

1』表示輸出。

pxinp

為埠x

的輸入模式暫存器:設定了

px_7~px_0(p

)的i/o

輸入模式

---『

0』表示上拉

/下拉,『

1』表示三態。注:

p1_0

,p1_1

沒有上拉,下拉功能。

CC2530學習筆記(1) IO埠

cc2530學習筆記 1 io埠 cc2530是針對ieee 802.15.4,zigbee和rf4ce應用的真正片上系統 soc 解決方案。它能夠以非常低的總物料成本構建強大的網路節點。cc2530將領先的射頻收發器的卓越效能與業界標準增強型8051 mcu,系統內可程式設計快閃儲存器,8 kb ...

CC2530的系列課程

本課程主要是cc2530的系列課程,並附上原始碼。課程內容大體安排如下 第一章 zigbee簡介 第二章 zigbee軟體開發平台的搭建 zigbee cc2530 系列教程 3 點亮1個led實驗 zigbee cc2530 系列教程 4 按鍵控制led實驗 zigbee cc2530 系列教程 ...

CC2530晶元的IEEE Mac位址

2.4g的cc253x晶元由ti公司生產,可以很容易建立在基於ieee802.15.4標準協議上面,現今多數zigbee感測節點都是用cc253x的晶元。cc253x的ieee位址共分為三種 primary ieee,secondary ieee和random ieee。其中primary ieee...