网站大量收购独家精品文档,联系QQ:2885784924

cc2530常用寄存器讲解.docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

D7 D6 D5 D4 D3 D2 D1 D0P0_7方

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同理):

一.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

P1.7的功能

D6

P1.6的功能

D5

P1.5的功能

D4

P1.4的功能

D3

P1.3的功能

D2

P1.2的功能

D1

P1.1的功能

D0

P1.0的功能

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

P0SEL(P1SEL相同):各个I/O口的功能选择,0为普通I/O功能,1为外设功能

D7

D7

D6

D5

D4

D3

D2

D1

D0

P2SEL:(D0到D2位)端口2功能选择和端口1外设优先级控制

什么是外设优先级:当PERCFG分配两个外设到相同的引脚时,需要设置这两个

外设的优先级,确定哪一个外设先被响应

D7

D6

D5

D4

0:定时器1优先

1:定时

器4优先

D3

D2

D1

D0

0:USART0:USART

未 0优先

1优先

1:USART1:定时器

0:USART

优先

1:定时器

优先

P2_4功

能选择

P2_3功

能选择

P2_0功

能选择

1优先

3优先

P0DIR(P1DIR

P0DIR(P1DIR相同):设置各个I/O的方向,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方向 向 向 向 向 向 向 向

P0IEN(P1IEN相同):各个控制口的中断使能,0为中断禁止,1为中断使能。P2DIR

P0IEN(P1IEN相同):各个控制口的中断使能,0为中断禁止,1为中断使能。

P2DIR:D0~D4设置P2_0到P2_4的方向

D7、D6位作为端口0外设优先级的控制

D7D6 D5

D4

D3

D2

D1

D0

X X 未使用P2_4方向 P2_3方向 P2_2方向 P2_1方向 P2_0方向

D7D600

D7D600

01

10

11

意义

第1优先级:USART0

第2优先级:USART1

第3优先级:定时器1

第1优先级:USART1

第2优先级:USART0

第3优先级:定时器1

第1优先级:定时器1通道0-1

第2优先级:USART1

第3优先级:USART0

第4优先级:定时器1通道2–3

第1优先级:定时器1通道2-3

第2优先级:USART0

第3优先级:USART1

第4优先级:定时器1通道0–1

寄存器的设置:将控制寄存器的某一位置1:

寄存器的设置:

将控制寄存器的某一位置1:

例:P1DIR|=0X02;

解释:”|=“表示按位或运算,0X02为十六进制数,转换成二进制数为00000010,若P1DIR原来的值为00110000,或运算后P1DIR的值为00110010。根据上面给出的取值表可知,按位

与运算后P1_1的方向改为输出,其他I/O口方向保持不变。

将控制寄存器某一位清0:

例:P1DIR=~0X02;

解释:”=“表示按位与运算,”~“运算符表示取反,0X02为00000010,即~0X02为11111101。若P1DIR原来的值为00110010,与运算后P1DIR的值为00110000。

二.通过中断控制LED,如何捕获一个外部中断和CC2530捕获外部中断后的处理流程

D7

D6

D5

D4

D3

D2

D1

D0

文档评论(0)

hao187 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档