用作通用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...