- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- Altera移位寄存器.pdf
- AG-HPX303MC摄像机说明书.pdf
- altium designer电路设计实验报告.pdf
- Altera学习之Transceiver篇2 Transcever Clocking in Cycone V.pdf
- AMD_NV芯片组上电时序详细解说.pdf
- AKI_Mandarin Translation_KDIGO(中文版).pdf
- AMO(中文-圆尺).pdf
- AN-1109_cn iCoupler器件的辐射控制建议.pdf
- ANBOUND战略观察:从北京市“有位停车”看科学决策问题.pdf
- AND-5KJDC220交流不间断电源(UPS)屏体说明书.pdf
文档评论(0)