CC2530的GPIO口的使用与普通51单片机略有不同,主要体现在IO口在使用之前需要进行功能及方向的设定。功能的设置指的是把IO口设置为普通IO口还是当作特殊功能来使用。方向的设定指的是将IO口设为输入或输出。进行这两个设置使用的寄存器分别为PxSEL和PxDIR。
CC2530 的SFR 中有三类寄存器可用于配置这些IO 口:
①PxSEL(x 为0/1/2):P0/P1/P2 口功能选择
0:通用数字IO,1:外设IO,缺省默认为0
②PxDIR(x 为0/1/2):P0/P1/P2 口方向
0:输入,1:输出,缺省默认为0
③PxINP(x 为0/1):P0/P1 口输入模式
0:上拉