CC2530 有P0 P1 P2 三个端口。
其中 P0有8个引脚(P0_0,P0_1,P0_2,P0_3,P0_4,P0_5,P0_6,P0_7),
P1有8个引脚(P1_0,P1_1,P1_2,P1_3,P1_4,P1_5,P1_6,P1_7),
P2有5个引脚(P2_0,P2_1,P2_2,P2_3,P2_4)一共就有21个引脚。
1 . SEL
用于设置端口为普通I/O口,还是外设I/O口。普通I/0口就是基本的输入输出端口,而外设I/O口就是连接外部设备的端口。
从下图可以看出,普通的I/0口的值为0
举例:比如要讲P0_4,P0_5设置为普通I/O, 那么就是:P0SEL &=~0x30;
0x30就是0011 0000,(这两个1就是对应的地5,4引脚),~0x30就是1100 1111 {1&任意位,不改变其他位,只改变4,5脚} ,就设置普通I/O 了。
2. P0DIR
3. 用于设置引脚为上拉,下拉、或者三态操作模式的。要注意的是P1_0和p1_1没有上啦和下拉功能。