网站大量收购闲置独家精品文档,联系QQ:2885784924

ARM开发入门教程12_GPIO控制及LED功能实现.pdf

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ARM开发入门教程12_GPIO控制及LED功能实现

通用I/O端口控制 TONY 2012 TM 1  s3c6410使用通用IO端口进行相关LED的控制。首先介绍通用IO相 关的寄存器和通用IO端口的使用方法,然后详细介绍通用IO端口控 制LED电路及相应驱动程序的开发。 Tony vopo123@126.com TM 2 2  通用IO端口概述 Tony vopo123@126.com TM 3 3 每一个端口都可以由软件设置来满足各种系统配置和设计需求。在启动 程序之前,必须定义每个引脚用哪个功能。  通用IO 口主要寄存器描述 1. 端口配置器(例如GPACON) 端口控制寄存器(GPnCON)可以定义每个引脚的功能(n=AQ) 2. 端口数据寄存器(例如GPADAT) 如果端口配置为输入端口,数据可以被写到GPnDAT寄存器对应的位上。 如果端口设置为输入端口,能从GPnDAT寄存器对应的位中读取数据。 Tony vopo123@126.com TM 4 4 3. 端口上拉下拉寄存器(例如GPAPUD) 端口上拉下拉寄存器控制着每个端口的上拉下拉的使能和禁止。当对应位 为0时,是允许的,为1时,是禁止的。 数字电路有三种状态:高电平、低电平、和高阻状态,有些应用场合不 希望出现高阻状态,可以通过上拉电阻或下拉电阻的方式使处于稳定状 态。 上拉电阻是用来解决总线驱动能力不足时提供电流的,下拉电阻是用来 吸收电流。 Tony vopo123@126.com TM 5 5 4. 外部中断控制寄存器(例如EINT0CON0) 该寄存器可以配置外部中断请求信号的触发方式为低电平触发,高电平触 发,下降沿触发,上升沿触发或者双边沿触发。有16个EINT引脚能被 用作唤醒中断。 Tony vopo123@126.com TM 6 6  典型的I/O 口控制寄存器示例 如果要控制IO 口GPK0GPK3 ,那么涉及端口的寄存器有GPKCON, GPKDAT,GPKPUD Tony vopo123@126.com TM 7 7  端口K配置寄存器GPKCON0(部分内容) Tony vopo123@126.com TM 8 8  端口K数据寄存器GPKDAT Tony vopo123@126.com TM 9 9  端口K上拉下拉寄存器GPKPUD Tony vopo123@126.com TM 10 10 通用IO 口的两种应用电路  LED与GPIO的电路图示 Tony vopo123@126.com TM 11 11 在这种应用中,需要将相应的端口设置为输出口,当输出口为0时, LED亮,当输出口为1时,LED熄灭。 LED旁接的电阻R为限流电阻,用来防止电流过大损坏LED。为了保护 IO引脚,选取阻值可以稍微大些,一般情况下选取0.51k的电阻。 Tony vopo123@126.com TM

文档评论(0)

yaocen + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档