第6章_LPC2200系列CPU接口技术.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章_LPC2200系列CPU接口技术

第六章 LPC2200系列处理器接口技术目 录6.1 LPC2000系列微处理器接口简介6.2 GPIO6.3 定时器6.4 UART串口通信6.5 其他外设接口 6.1 LPC2000系列微处理器接口简介 LPC2000系列微处理器芯片种类型号繁多,有LPC2100、LPC2200、LPC2300、LPC2400和LPC2800等子系列。它们都包含众多的外围接口功能部件(如UART、I2C、SPI和ADC等),对于不同子系列这些接口功能部件的工作原理、寄存器功能等都基本相同,只是包含的接口数目不同而已。 6.2 GPIO LPC2000系列微处理器中,不同子系列的微处理器GPIO的数目不尽相同,如LPC2131有47个GPIO,LPC2210有112个GPIO。LPC2000系列微处理器GPIO具有以下特性:可独立设置每个I/O口的模式(输入/输出);可独立控制每个I/O口输出的状态(置位或清零)。所有I/O口在复位后默认为输入状态。6.2 GPIO GPIO引脚描述引脚名称类型描述P0.0 – P0.31P1.16 – P1.31输入/输出通用I/O口实际可用的GPIO数量取决于可选功能的使用,即管脚连接模块的设置。P2.1 – P2.31P3.0 – P3.31 输入/输出外部总线数据/地址线,与GPIO、数字和模拟功能共用与GPIO、数字和模拟功能的引脚数目取决与总线结构的选择。 6.2 GPIO 寄存器映射—P0和P1 通用名称描述访问复位值PORT0地址名称PORT1地址名称IOPIN GPIO引脚值寄存器不管方向和模式如何设定,引脚的当前状态都可从该寄存器中读出。只读NA0xE0028000IO0PIN0xE0028010IO1PINIOSET GPIO 输出置位寄存器该寄存器和 IOCLR寄存器一起控制输出引脚的状态。写入1使对应引脚输出高电平。写入0无效。读/置位0x00xE0028004 IO0SET0xE0028014IO1SETIODIR GPIO方向控制寄存器该寄存器单独控制每个I/O口的方向。读/写0x00xE0028008 IO0DIR0xE0028018IO1DIRIOCLR GPIO输出清零寄存器该寄存器控制输出引脚的状态。写入1使对应引脚输出低电平并清零IOSET寄存器中的对应位。 写入0无效。只清零0x00xE002800C IO0CLR0xE002801CIO1CLR 6.2 GPIO 寄存器映射—P2和P3 通用名称描述访问复位值PORT0地址名称PORT1地址名称IOPIN GPIO引脚值寄存器不管方向和模式如何设定,引脚的当前状态都可从该寄存器中读出。只读NA0xE0028020IO0PIN0xE0028030IO1PINIOSET GPIO 输出置位寄存器寄存器和 IOCLR寄存器一起控制输出引脚的状态。写入1使对应引脚输出高电平。写入0无效。读/置位0x00xE0028024 IO0SET0xE0028034IO1SETIODIR GPIO方向控制寄存器该寄存器单独控制每个I/O口的方向。读/写0x00xE0028028 IO0DIR0xE0028038IO1DIRIOCLR GPIO输出清零寄存器该寄存器控制输出引脚的状态。写入1使对应引脚输出低电平并清零IOSET寄存器中的对应位。 写入0无效。只清零0x00xE002820C IO0CLR0xE002803CIO1CLR 6.2 GPIO应用举例 1.设置 P0.1口为输出为高电平以下为设置GPIO端口P0.1输出为高电平的程序代码:...PINSEL0 = 0xFFFFFFF3; // 设置引脚连接模块,P0.1为GPIOIO0DIR |= 0 // 设置P0.1口方向,设置为输出IO0SET = 0 // 设置P0.1口状态,输出高电平... 6.2 GPIO应用举例 2. GPIO读取P0.1引脚状态以下为读取P0.0引脚状态值的程序:...uint32 PinStat; PINSEL0 = 0xFFFFFFF3; //设置引脚连接模块,P0.1为GPIOIO0DIR = 0xFFFFFFFD; // 设置P0.1口方向,设置为输入PinStat = IO0PIN; // 从IO0PIN读取引脚状态... 6.2 GPIO应用举例 3. GPIO读写操作以下为读取P0.7~P0.4脚值,然后从P0.3~P0.0输出的程序:...uint32 PinStatPinStat = IO

文档评论(0)

137****8835 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档