- 5
- 0
- 约1.8千字
- 约 6页
- 2020-09-16 发布于北京
- 举报
主讲教师:
学校:南京工业职业技术学院
现场网络化控制应用技术
CC2530通用I/O寄存器
CC2530通用I/O端口
CC2530I/O端口特点
21个输入/输出引脚
可以配置为通用数字I/O或外部设备I/O信号。
输入口具备上拉或下拉能力
具有外部中断能力
端口功能的实现是通过一系列的寄存器配置,由软件实现。
I/O口用作通用I/O时引脚可以组成3个8位端口:
端口0即P0口:8位,P0_0~P0_7; 端口1即P1口:8位,P1_0~P1_7; 端口2即P2口:5位,P2_0~P2_4;
所有的端口均可进行位寻址和字节寻址
每个端口可以被设置为通用I/O或者外设I/O
作通用I/O时可以将端口设置为输入/输出状态
通用I/O端口常用的寄存器有: 功能寄存器PxSEL,方向寄存器PxDIR,配置寄存器PxINP
CC2530通用I/O端口
功能寄存器PxSEL
功能寄存器用来设置端口的每个引脚为通用I/O或外设I/O信号,复位之后,所有的数字I/O引脚都被设置为通用输入引脚
位
名称
复位
R/W
功能选择描述
7
SELP0[7]
0
R/W
0:通用I/O 1:外设I/O
6
SELP0[6]
0
R/W
0:通用I/O 1:外设I/O
5
SELP0[5]
0
R/W
0:通用I/O 1:外设I/O
4
SELP0[4]
0
R/W
0:通用I/O 1:外设I/O
3
SELP0[3]
0
R/W
0:通用I/O 1:外设I/O
2
SELP0[2]
0
R/W
0:通用I/O 1:外设I/O
1
SELP0[1]
0
R/W
0:通用I/O 1:外设I/O
0
SELP0[0]
0
R/W
0:通用I/O 1:外设I/O
/*P0_1设置为输入I/0引脚*/
P0DIR = ~0x02;
/*P0_2设置为输出I/0引脚*/
P0DIR |= 0x04;
CC2530的端口用作通用I/O时,可以使用方向寄存器PxDIR配置其信号方向,在复位的情况下,所有数字I/O引脚均被设置为输入引脚。
方向寄存器PxDIR
/*P0_1设置为输入I/0引脚*/
P0DIR = ~0x02;
/*P0_2设置为输出I/0引脚*/
P0DIR |= 0x04;
位
名称
复位
R/W
I/O方向选择
7
DIRP0[7]
0
R/W
0:输入 1:输出
6
DIRP0[6]
0
R/W
0:输入 1:输出
5
DIRP0[5]
0
R/W
0:输入 1:输出
4
DIRP0[4]
0
R/W
0:输入 1:输出
3
DIRP0[3]
0
R/W
0:输入 1:输出
2
DIRP0[2]
0
R/W
0:输入 1:输出
1
DIRP0[1]
0
R/W
0:输入 1:输出
0
DIRP0[0]
0
R/W
0:输入 1:输出
当端口用作通用I/O输入时,引脚可以设置为上拉、下拉和三态操作模式。复位之后,所有的端口均被设置为带有上拉的输入。要取消输入的上拉和下拉功能,需要将PxINP中的对应“位”设置为1。其中I/O端口引脚P1_0和P1_1没有上拉和下拉功能,即当端口配置为外设I/O信号时,引脚没有上拉和下拉功能。
配置寄存器PxINP
/*P0_5设置为上拉/下拉功能*/
P0INP = ~0x20;
/*P0_3设置为三态功能*/
P0DIR |= 0x08;
位
名称
复位
R/W
I/O输入模式功能选择
7
MDP0[7]
0
R/W
0:上拉/下拉 1:三态
6
MDP0[6]
0
R/W
0:上拉/下拉 1:三态
5
MDP0[5]
0
R/W
0:上拉/下拉 1:三态
4
MDP0[4]
0
R/W
0:上拉/下拉 1:三态
3
MDP0[3]
0
R/W
0:上拉/下拉 1:三态
2
MDP0[2]
0
R/W
0:上拉/下拉 1:三态
1
MDP0[1]
0
R/W
0:上拉/下拉 1:三态
0
MDP0[0]
0
R/W
0:上拉/下拉 1:三态
您可能关注的文档
- 铁路客运组织(xa) 任务2旅客运输事故处理 6.2旅客人身伤害事故案例分析.ppt
- 铁路区间自动控制系统维护 任务八:自动闭塞区间改变运行方向表示灯电路 改变运行方向电路-表示灯电路.pptx
- 铁路区间自动控制系统维护 任务二:改变运行方向的按钮及表示灯 改变运行方向的按钮及表示灯.pptx
- 铁路区间自动控制系统维护 任务九:改变运行方向电路与车站联锁的结合电路 区间改变运行方向电路-与车站联锁结合电路.pptx
- 铁路区间自动控制系统维护 任务六:改变运行方向电路-监督区间电路原理 区间改变运行方向电路-监督区间电路.pptx
- 铁路区间自动控制系统维护 任务四:改变运行方向的辅助办理 改变运行方向辅助办理.pptx
- 铁路区间自动控制系统维护 任务四:改变运行方向电路-局部电路的原理 改变运行方向电路-局部电路.pptx
- 铁路区间自动控制系统维护 任务一:64D半自动闭塞电路正常办理电路动作程序 64D继电半自动闭塞电路动作程序.pptx
- 07就业服务库 赢在执行——加速你的职业生涯发展 赢在执行——加速你的职业生涯发展--第一章--执行力知识概述.pptx
- 铁路施工临时结构检算 知识点2 线荷载与面荷载的换算 模板体系(换算).pptx
- 2026 年人教版七年级数学下册期末学业水平测试试卷(附答案可下载).docx
- 2026 年人教版七年级语文上册期末综合测评试卷(附答案可下载).docx
- 2026 年人教版七年级语文上册期中综合测评试卷(附答案可下载).docx
- 2026 年人教版七年级语文下册期末学业水平测试试卷(附答案可下载).docx
- 2026福建漳州市第四医院水电工招聘2人考试笔试备考题库及答案解析.docx
- 2026云南昭通市巧家县蒙姑镇中心卫生院招聘1人考试笔试模拟试题及答案解析.docx
- 2026重庆智汇人才开发有限公司永川分公司招聘2人考试笔试备考试题及答案解析.docx
- 2026江苏省苏豪控股集团派驻境外有关岗位招聘2人考试笔试备考试题及答案解析.docx
- 2026江苏省中国药科大学江北创新中心工作人员招聘5人考试笔试备考试题及答案解析.docx
- 2026四川阿坝州阿坝县国有资产管理中心招聘阿坝文商旅发展有限公司总经理1人考试笔试模拟试题及答案解析.docx
原创力文档

文档评论(0)