1 / 8
文档名称:

cc2530常用寄存器讲解.doc

格式:doc   大小:532KB   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

cc2530常用寄存器讲解.doc

上传人:夏天教育 2022/3/14 文件大小:532 KB

下载得到文件列表

cc2530常用寄存器讲解.doc

文档介绍

文档介绍:精品文档
精品文档
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