- 1、本文档共37页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
三、CC2530 GPIO口的编程 CC2530共有21个可用作数字输入、输出管脚或者其他外围设备管脚,主要特性如下: (1)数字输入、输出; (2)可以作为普通的输入、输出管脚或其他外围设备管脚; (3)管脚内部具有上下拉电阻(输入时才有用); (4)可用作外部中断输入; 其中,(3)特性少数管脚没有;GPIO口作为外围设备管脚的具体配置可参加CC2530的数据手册73页的Table 7-1; CC2530 GPIO口的编程 21个管脚被分成了3组 (1)P0组:8个管脚分别是P0_0-------P0_7; (2)P1组:8个管脚分别是P1_0-------P1_7; (3)P2组:5个管脚分别是P2_0-------P2_4 GPIO口用作普通IO口的应用场合 (1)外部设备所要求的通信速率较低低; (2)通信协议简单,例如和发光二极管、按键、继电器等简单设备的通信 CC2530 GPIO口的编程 在计算系系统中,一个再复杂的IO接口电路面向CPU的一面都是一组特殊功能寄存器SFR; CPU 通过读、写与IO接口相关联的一组SFR来间接和连在IO接口上的外部设备进行信息交换; 普通的输入、输出管脚的编程,主要涉及如下几个sfr(8位): PxSEL:每位所对应的管脚时普通IO还是外围设备IO; Px: 每位的值和对应管脚的电平一致; PxDIR:每位对应管脚是输入还是输出; PxINP:管脚拉电阻选择 这里x可以为0,1,2 CC2530 GPIO口的编程 PxSel: 7 6 5 4 3 2 1 0 例: PxDIR: 7 6 5 4 3 2 1 0 例: Px: 7 6 5 4 3 2 1 0 CC2530 GPIO口的编程 CC2530 GPIO普通输入、输出的编程步骤: (1)设置PxSEL,选择管脚功能; (2)设置PxDIR,选择管脚方向; (3)设置Px为管脚的初始状态; 特殊功能寄存器位于8051 CPU存储空间的SFR区域,You cannot create a pointer to an object located in SFR memory!!也就是说,尽管知道了P0SEL的地址为0xf3,但我们却无法通过指针来访问它!! CC2530中的特殊功能寄存器以及其中的每一位在其头文件iocc2530.h中已经定义好了,我们直接拿来使用就行了如 :P0SEL P0DIR P0 P0_0等。 位运算要非常熟悉: | ~ ^ 小结 本次课开始主要讲述了CC2530的物理存储器如何映射到存储空间,理解这种映射关系是编程时正确、有效地使用存储器的前提;CC2530最简单的片上资源GPIO口的控制原理和编程方法,GPIO口的正确使用将为后面复杂的片上IO接口打下坚实的基础。 课后思考 查阅资料理解IOCC2530.h中关于定义特殊功能寄存器、特殊功能寄存器位的宏: #define SFR(name,addr) __sfr __no_init volatile unsigned char name @ addr; #define SFRBIT(name, addr, bit7, bit6, bit5, bit4, bit3, bit2, bit1, bit0) \ __sfr __no_init volatile union \ { \ unsigned char name; \ struct { \ unsigned char bit0 : 1; \ unsigned char bit1 : 1; \ unsigned char bit2 : 1; \ unsigned char bit3 : 1; \ unsigned char bit4 : 1; \ unsigned char bit5 : 1; \ unsigned char bit6 : 1; \ unsigned char bit7 : 1; \ }; \ } @ addr; 预习内容 1.CC2530数据手册 2.网上资料理解CC253
文档评论(0)