ARM1.引脚连接模块.ppt

上传人:tia****nde 文档编号:8951803 上传时间:2020-04-02 格式:PPT 页数:14 大小:340KB
返回 下载 相关 举报
ARM1.引脚连接模块.ppt_第1页
第1页 / 共14页
ARM1.引脚连接模块.ppt_第2页
第2页 / 共14页
ARM1.引脚连接模块.ppt_第3页
第3页 / 共14页
点击查看更多>>
资源描述
4 1引脚连接模块 概述 LPC2000系列微控制器的大部分管脚都具有多种功能 即管脚复用 但是同一引脚在同一时刻只能使用其中一个功能 通过配置相关寄存器控制多路开关来连接引脚与片内外设 01 10 11 P0 0默认为GPIO功能 P0 0选择TXD0功能 配置对应位为01 P0 0选择PWM1功能 配置对应位为10 P0 0选择保留功能 配置对应位为11 4 1引脚连接模块 LPC2000系列微控制器具有三个32位宽度PINSEL寄存器 其中PINSEL0和PINSEL1控制端口0 PINSEL2根据芯片的不同控制的端口数量也不同 寄存器描述 4 1引脚连接模块 应用示例 PINSEL0 0 x05 16 要求将P0 8 P0 9设置为TxD1 RxD1通过查阅PINSE0寄存器设置表 得到P0 9和P0 8的控制位为PINSEL0 19 16 当该域设置为 0101 0 x05 时选择RxD1和TxD1 为了不影响别的管脚连接设置 通常选择下面的设置方法 PINSEL0 PINSEL0 4 2GPIO 引脚描述 LPC2138微控制器具有两个端口 P0和P1 可以作为GPIO使用的引脚数多达47个 GPIO与控制寄存器的关系 引脚 GPIO相关寄存器描述 PINSELx IOxDIR IOxCLR IOxPIN IOxSET in out 1 0 GPIO相关寄存器描述 IOxPIN 该寄存器反映了当前引脚的状态 IOxPIN中的x对应于某一个端口 如P1口对应于IO1PIN 所以芯片存在多少个端口 就有多少个IOxPIN分别与之对应 写该寄存器会将值保存到输出寄存器 具体使用稍后介绍 注意 无论引脚被设置为输入还是输出模式 都不影响引脚状态的读出 PINSELx IOxDIR IOxCLR IOxPIN IOxSET in out 1 0 GPIO相关寄存器描述 IOxDIR 当引脚设置为GPIO输出模式时 可使用该寄存器控制引脚的方向 向某位写入1使对应引脚作为输出功能 写入0时作为输入功能 作为输入功能时 引脚处于高阻态 PINSELx IOxDIR IOxCLR IOxPIN IOxSET in out 1 0 GPIO相关寄存器描述 IOxSET 当引脚设置为GPIO输出模式时 可使用该寄存器从引脚输出高电平 向某位写入1使对应引脚输出高电平 写入0无效 从该寄存器读回的数据为GPIO输出寄存器的值 该值不反映外部环境对引脚的影响 PINSELx IOxDIR IOxCLR IOxPIN IOxSET in out 1 0 GPIO相关寄存器描述 IOxCLR 当引脚设置为GPIO输出模式时 可使用该寄存器从引脚输出低电平 向某位写入1使对应引脚输出低电平 写入0无效 注意 读取该寄存器无效 不能读回输出寄存器的值 4 1GPIO 使用GPIO注意要点 引脚设置为输出方式时 输出状态由IOxSET和IOxCLR中最后操作的寄存器决定 大部分GPIO输出为推挽方式 个别引脚为开漏输出 正常拉出 灌入电流均为4mA 短时间极限值40mA 复位后默认所有GPIO为输入模式 PINSEL0 C代码 PINSEL0 IO0DIR IO0CLR IO0PIN IO0SET in out 1 0 GPIO应用示例 设置P0 0输出高电平 P0 0 uint32PinStat PINSEL0 C代码 PINSEL0 IO0DIR IO0CLR IO0PIN IO0SET in out 1 0 GPIO应用示例 读取P0 0引脚状态 P0 0 IO0PIN defineDataBus0 xFFPINSEL0 使用IOxSET和IOxCLR实现 GPIO应用示例 输出多位数据至IO口 在需要将多位数据同时输出到某几个IO口线时 通常使用IOxSET和IOxCLR来实现 在某些情况下也可以使用IOxPIN寄存器实现 后者可以在多个IO口上直接输出0和1电平 本例将8位无符号整形变量Data的值输出到P0 0 P0 7 数据输出线 defineDataBus0 xFFPINSEL0 GPIO应用示例 输出多位数据至IO口 在需要将多位数据同时输出到某几个IO口线时 通常使用IOxSET和IOxCLR来实现 在某些情况下也可以使用IOxPIN寄存器实现 后者可以在多个IO口上直接输出0和1电平 本例将8位无符号整数变量Data的值输出到P0 0 P0 7 使用IOxPIN实现 数据输出线
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!