文档介绍:一.CC2530控制外设的基本方法(通用I/O口)
CC2530的I/O控制口一共有21个,分红3组,分别是P0、P1和P2;由上面的比较表能够看出LED1所对应的I/O口为P1_0,LED2所对应的I/O口为P1_1,LED3所对应先级:USART1
第4优先级:准时器1通道0–1
存放器的设置:
将控制存放器的某一地点
1:
例:P1DIR|=0X02
;
解释:”|=“表示按位或运算,
0X02为十六进制数,变换成二进制数为
00000010
,若
P1DIR
原来的值为
,或运算后
P1DIR的值为
。根据上面给出的取值表可知,按位
与运算后
P1_1的方向改为输出,其他
I/O
口方向保持不变。
将控制存放器某一位清
0:
例:P1DIR&=~0X02
;
解释:”&=“表示按位与运算,”~“运算符表示取反,0X02为00000010,即~0X02为11111101。
若P1DIR原来的值为00110010,与运算后P1DIR的值为00110000。
二.经过中止控制LED,
CC2530捕获外部中止后的办理
怎样捕获一个外部中止和
流程
P0IEN(P1IEN相同):各个控制口的中止使能,
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
P0INP(P1INP意义相像):设置各个I/O口的输入模式,0为上拉/下拉,1为三态模式
D7D6D5D4D3D2D1D0
需要注意的是:P1INP中,只有D7~D2分别设置对应I/O口的输入模式。D1D0两位无作用。
PICTL:D0~D3设置各个端口的中止触发方式,0为上涨沿触发,1为下降沿触发。
D7控制I/O引脚在输出模式下的驱动能力。选择输出驱动能力增强来补偿引脚DVDD的低I/O电压,保证在较低的电压下的驱动能力和较高电压下相同。0为最小驱动能力增强。1为最大驱动能力增强。
D7D6D5D4D3D2D1D0
I/O驱动能力未用未用未用P2_0~P2_4P1_4~P1_7P1_0~P1_3P0_0~P0_7
IEN0:中止使能0,0为中止禁止,1为中止使能
D7
D6
D5
D4
D3
D2
D1
D0
总中
未
睡眠定
AES加密/USART1RX
USART0RX
ADC
RFTX/RF
时器中
断EA
用
解密中止
中止
中止
中止
FIFO中止
断
IEN1:中止使能1,0为中止禁止,1为中止使能
D7D6D5D4D3D2D1D0
未用未用端口0准时器4准时器3准时器2准时器