数字输入输出IOIO引脚大部分是复用的其功能可.ppt
上传人:天马****23 上传时间:2024-09-11 格式:PPT 页数:31 大小:303KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

数字输入输出IOIO引脚大部分是复用的其功能可.ppt

数字输入输出IOIO引脚大部分是复用的其功能可.ppt

预览

免费试读已结束,剩余 21 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

注意:上述数字I/O脚是通过控制寄存器(映射在数据存储器空间)来控制的,与器件的I/O空间无任何关系。7.1数字I/O寄存器简介地址寄存器功能7090hMCRAI/O复用控制寄存器A7092hMCRBI/O复用控制寄存器B地址寄存器功能7094hMCRCI/O复用控制寄存器C7098hPADATDIRI/O端口A数据和方向寄存器709AhPBDATDIRI/O端口B数据和方向寄存器709ChPCDATDIRI/O端口C数据和方向寄存器709EhPDDATDIRI/O端口D数据和方向寄存器7095hPEDATDIRI/O端口E数据和方向寄存器7096hPFDATDIRI/O端口F数据和方向寄存器保留位是不可操作的,读出为0,写入对它无影响。7.2I/O端口复用控制寄存器LF240x/240xA具有3个I/O端口复用控制寄存器:MCRA、MCRB、MCRC。7.3数据和方向控制寄存器LF2407/2407A有6个数据和方向控制寄存器(PxDATDIR),这些数据和方向控制寄存器包含控制引脚的两个功能位。I/O方向位如果引脚被选择通用I/O,方向位决定了该引脚是作输入(0)还是输出(1)。I/O数据位如果引脚被选择了通用I/O,当方向选为输入,则可从该位上读取数据,当方向选为输出,则可向该位写入数据。当I/O端口被选择作通用I/O引脚,数据和方向控制寄存器可以控制数据和I/O引脚的数据方向。如果I/O端口被选择作外设功能时,数据和方向控制寄存器的设置对相应的引脚无影响。下面详细介绍数据和方向控制寄存器。(1)I/O端口A数据和方向控制寄存器(PADATDIR),映射地址:7098h,格式如下。位15-8:AnDIRPA7-PA0的数据方向0-相应引脚配置为输入1-相应引脚配置为输出位7-0:IOPAn如果AnDIR=0,引脚配置为输入:0-相应引脚的电平读为低电平1-相应引脚的电平读为高电平如果AnDIR=1,引脚配置为输出:0-设置相应引脚,使其输出信号为低电平1-设置相应引脚,使其输出信号为高电平如果I/O端口用作通用I/O,则必须对数据和方向寄存器进行初始化设置,规定其为输入端口还是输出端口。(2)I/O端口B数据和方向控制寄存器(PBDATDIR),映射地址:709AhI/O端口B数据和方向控制寄存器的格式如下。位15-8:BnDIRPB7-PB0的数据方向0-相应引脚配置为输入1-相应引脚配置为输出位7-0:IOPBn如果BnDIR=0,引脚配置为输入方式。0-相应引脚的电平读为低电平1-相应引脚的电平读为高电平如果BnDIR=1,引脚配置为输出0-设置相应引脚,使其输出信号为低电平时有效1-设置相应引脚,使其输出信号为高电平时有效(3)I/O端口C数据和方向控制寄存器(PCDATDIR),映射地址:709ChI/O端口C数据和方向控制寄存器的格式如下。位15-8:CnDIRPC7-PC0的数据方向0-相应引脚配置为输入1-相应引脚配置为输出位7-0:IOPC7-IOPC0如果CnDIR=0,引脚配置为输入。0-相应引脚的电平读为低电平1-相应引脚的电平读为高电平如果BnDIR=1,引脚配置为输出0-设置相应引脚,使其输出信号为低电平1-设置相应引脚,使其输出信号为高电平(4)I/O端口D数据和方向控制寄存器(PDDATDIR),映射地址:709EhI/O端口D数据和方向控制寄存器的格式如下。位15-9:保留位位8:D0DIR0-相应引脚配置为输入1-相应引脚配置为输出位7-1:保留位0:IOPD0如果D0DIR=0,引脚配置为输入。0-相应引脚的电平读为低电平1-相应引脚的电平读为高电平如果D0DIR=1,引脚配置为输出0-设置相应引脚,使其输出信号为低电平时有效1-设置相应引脚,使其输出信号为高电平时有效(5)I/O端口E数据和方向控制寄存器(PEDATDIR),地址:7095hI/O端口E数据和方向控制寄存器的格式如下位15-8:EnDIR0-相应引脚配置为输入1-相应引脚配置为输出位7-0:IOPEn如果EnDIR=0,引脚配置为输入。0-相应引脚的电平读为低电平1-相应引脚的电平读为高电平如果EnDIR=1,引脚配置为输出0-设置相应引脚,使其输出信号为低电平时有效1-设置相应引脚,使其输出信号为高电平时有效(