- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- 2025至2030年中国高透明型香烟包装膜数据监测研究报告.docx
- 2025至2030年中国花岗岩行业市场调查研究及投资前景预测报告.docx
- 齐岳山隧道F断层注浆截水帷幕施工技术.docx VIP
- 《光伏电站运行与维护》试题及答案二.docx VIP
- 三机的配套情况.ppt VIP
- 暑假衔接知识点专题13习作(讲义+试题)三升四年级语文(含答案)部编版.pdf VIP
- _第11课互联网服务应用广 课件+2024—2025学年人教版(2024)初中信息科技七年级全一册.pptx VIP
- 齐岳山隧道F11断层注浆截水帷幕施工技术.doc VIP
- 西师大版三年级下册数学填空题完美版.pdf VIP
- 合同管理审计 - 审计.docx VIP
原创力文档


文档评论(0)