1、微电子科学与技术系n 4.1 LPC1100的引脚配置n 4.2 LPC1100的 GPIO编程n 4.3 GPIO的应用n 4.4 程序实例第 四 章 LPC1100外设: GPIO微电子科学与技术系LPC1100的引脚配置n 受体积和成本的限制,物理管脚( pin)的数量有限n 芯片功能模块的种类和数量所要求的引脚数远大于物理管脚个数n 多 个功能复用物理管脚微电子科学与技术系LPC1100的引脚配置n 一个脚上的功能有可能多达 4个微电子科学与技术系n 引脚连接模块控制每个管脚q 功能 分配q 属性I/O 配置寄存器控制着引脚的电气特性 。可 配置选项如下: 管脚功能; 内部电阻上拉 /
2、下拉或总线保持功能; 滞后特性; 模拟 /数字输入模式; I2C 总线的 I2C 模式。LPC1100的引脚配置管 脚GPIOTXD0TIMER输出保留微电子科学与技术系n 标准 I/O 管脚内部结构LPC1100的引脚配置微电子科学与技术系n IOCON_PIOn_m寄存器控制着管脚功能( GPIO或外设功能 )、输入 模式和 所有 GPIOn_m管 脚的 滞后特性。另外,它可以为不同的 I2C总线模式配置 I2C总线管脚。如果管脚用作 ADC输入 管脚 ,也可以通过 IOCON_PIOn_m寄存器配置管脚为模拟输入模式 。IOCON_PIOn_m 寄存器 位 域 描述LPC1100的引脚配
3、置微电子科学与技术系n 管脚功能配置( FUNC)q IOCON_PIOn_m 寄存器的 FUNC 位可以设为 GPIO( FUNC = 0)或者一种外设功能。LPC1100的引脚配置微电子科学与技术系n 管脚模式( MODE)q 允许 将每个管脚配置为片内上拉、下拉或中继模式。片内电阻配置有上拉使能、下拉使能或无上拉 /下拉 3 种状态,缺省值是上拉使能 。q 如果 管脚处于逻辑高电平,则中继模式使能上拉电阻;如果管脚处于逻辑低电平,则 中继模式 使能下拉电阻 。q 这样 ,如果管脚配置为输入并且不被外部驱动,那么它可以保持上一种 已知 状态 。中继 模式可以用于管脚暂时不被驱动时 防止 管脚悬空LPC1100的引脚配置微电子科学与技术系n 管脚模式( MODE)LPC1100的引脚配置微电子科学与技术系n 滞后作用( HYS)数字功能的输入缓冲器可以通过 IOCON_PIOn_m 寄存器的 HYS 位配置为滞后缓冲器或 普通 缓冲器 。n A/D 模式( ADMODE)在 A/D 模式中,为了使模数转换器可以获取精确的输入电压,数字接收器将断开连接 。n I2C 模式( I2CMODE)如果寄存器 IOCON_PIO0_4 和 IOCON_PIO0_5 的 FUNC 位选择为 I2C 功能,则 I2C 总 线管脚 可以配置为不同的 I2C 模式LPC1100的引脚配置