文档介绍:精品文档
精品文档
1
精品文档
一.CC2530控制外设的基本方法(通用I/O口)
CC2530的I/O控制口一共有21个,分成3组,分别是P0、P1和P2;由上面的对照表可以看出LED1所对应的I/O口为P1_0,L先级:USART0
11
3优先级:USART1
4优先级:定时器1通道0–1
寄存器的设置:
精品文档
精品文档
8
精品文档
将控制寄存器的某一位置
1:
精品文档
精品文档
8
精品文档
例:P1DIR|=0X02
;
精品文档
精品文档
8
精品文档
解释:”|=“表示按位或运算,
0X02为十六进制数,转换成二进制数为
00000010
,若
P1DIR
精品文档
精品文档
8
精品文档
原来的值为
,或运算后
P1DIR的值为
。根据上面给出的取值表可知,按位
精品文档
精品文档
8
精品文档
与运算后
P1_1的方向改为输出,其他
I/O
口方向保持不变。
精品文档
精品文档
8
精品文档
将控制寄存器某一位清
0:
精品文档
精品文档
8
精品文档
例:P1DIR&=~0X02
;
精品文档
精品文档
8
精品文档
解释:”&=“表示按位与运算,”~“运算符表示取反,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
精品文档
精品文档
8
精品文档
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
R