文档介绍:一. CC2530控制外设的基本方法(通用 I/O 口)
CC2530的 I/O 控制口一共有 21 个,分成 3 组,分别是 P0、 P1和 P2;由上面的对照表可以看出 LED1所对应的 I/O 口为 P1_0, LED2所对应的 I/O 口为 P1_1,LED3所对应的 I/O 口为 P1_4,LED4所对应的 I/O 为 P0_1。
相对应的常用 SFR有:
P1DIR(P1 方向寄存器, P0DIR同理): 0 :输入 1 :输出
D7
D6
D5
D4
D3
D2
D1
D0
P0_7
方
P0_6
方
P0_5
方
P0_4
方
P0_3
方
P0_2
方
P0_1
方
P0_0
方
向
向
向
向
向
向
向
向
P1SEL(P1 功能选择寄存器, P0SEL同理):
D7
D6
D5
D4
D3
D2
D1
D0
的功
的功
的功
的功
的功
的功
的功
的功
能
能
能
能
能
能
能
能
0:普通
0:普通
0 :普通
0 :普通
0 :普通
0:普通
0:普通
0 :普通
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
1 :外设功
1 :外设功
1 :外设功
1:外设功
1:外设功
1 :外设功
1 :外设功
1 :外设功
能
能
能
能
能
能
能
能
P0SEL(P1SEL相同):各个 I/O 口的功能选择, 0 为普通 I/O 功能, 1 为外设功能
D7 D6 D5 D4 D3 D2 D1 D0
P2SEL:( D0到 D2位)端口 2 功能选择和端口 1 外设优先级控制
什么是外设优先级:当 PERCFG分配两个外设到相同的引脚时,需要设置这两个外设的优先级,确定哪一个外设先被响应
D7
D6
D5
D4
D3
D2
D1
D0
0 : USART 0: USART
0 : 定
0: USART
未 0优先
1 优先
时器 1优
P2_4 功 P2_3 功 P2_0 功
0 优先
用
1 : USART 1: 定时器
先
能选择
能选择
能选择
1: 定时器
1 优先
3 优先
1:定时
优先
1
器 4优先
P0DIR(P1DIR相同):设置各个 I/O 的方向, 0 为输入, 1 为输出
D7
D6