安防监控知识
电气知识|LPC2000系列ARM GPIO
2016-05-16  浏览:41
安防之家讯:特性

LPC2000系列作为 “微控制器”,其GPIO特性就显得很重要。它具有如下的特性:

可以独立控制每个GPIO口的方向(输入/输出模式);

可以独立设置每个GPIO的输出状态(高/低电平);

所有GPIO口在复位后默认为输入状态。

应用 引脚描述

LPC2114/2124微控制器具有两个端口——P0和P1,可以作为GPIO使用的引脚数为46个。

LPC2210/2212/2214微控制器还包含另外两个端口——P2和P3,这个两个端口与外部存储器总线复用,当它们全部作为GPIO使用时,GPIO引脚数多达112个。

GPIO相关寄存器描述 GPIO相关寄存器描述——IOxPIN 该寄存器反映了当前引脚的状态。IOxPIN中的x对应于某一个端口,如P1口对应于IO1PIN。所以芯片存在多少个端口,就有多少个IOxPIN分别与之对应。

写该寄存器会将值保存到输出寄存器,具体使用稍后介绍。

注意:无论引脚被设置为输入还是输出模式,都不影响引脚状态的读出。

GPIO相关寄存器描述——IOxDIR

当引脚设置为GPIO输出模式时,可使用该寄存器控制引脚的方向。向某位写入1使对应引脚作为输出功能,写入0时作为输入功能。

作为输入功能时,引脚处于高阻态。

GPIO相关寄存器描述——IOxSET

当引脚设置为GPIO输出模式时,可使用该寄存器从引脚输出高电平。向某位写入1使对应引脚输出高电平。写入0无效。

从该寄存器读回的数据为GPIO输出寄存器的值。该值不反映外部环境对引脚的影响。

GPIO相关寄存器描述——IOxCLR

当引脚设置为GPIO输出模式时,可使用该寄存器从引脚输出低电平。向某位写入1使对应引脚 输出低电平。写入0无效。

注意:读取该寄存器无效,不能读回输出寄存器的值。

使用GPIO注意要点

引脚设置为输出方式时,输出状态由IOxSET和IOxCLR中最后操作的寄存器决定;

大部分GPIO输出为推挽方式(个别引脚为开漏输出),正常拉出/灌入电流均为4mA(短时间极限值40mA);

复位后默认所有GPIO为输入模式。

GPIO应用示例——设置P0.0输出高电平

GPIO应用示例——读取P0.0引脚状态 GPIO应用示例——输出多位数据至IO口

在需要将多位数据同时输出到某几个IO口线时,通常使用IOxSET和IOxCLR来实现,在某些情况下也可以使用IOxPIN寄存器实现。后者可以在多个IO口上直接输出0和1电平。

本例将8位无符号整数变量Data的值输出到P0.0~P0.7。

使用IOxSET和IOxCLR实现:安防之家专注于各种家居的安防,监控,防盗,安防监控,安防器材,安防设备的新闻资讯和O2O电商导购服务,敬请登陆安防之家:http://anfang.jc68.com/
更多»您可能感兴趣的文章:
更多»有关 安防 的产品:
  • 安防监控资讯
  • 发表评论 | 0评
  • 评论登陆
  • 移动社区 天花之家 木门之家 灯具之家 铁艺之家 幕墙之家 五金头条 楼梯头条 墙纸头条 壁纸头条 玻璃头条 老姚之家 灯饰之家 电气之家 全景头条 照明之家 防水之家 防盗之家 区快洞察 建材 枣庄建材 临沂建材 南昌建材 上饶建材 抚州建材 宜春建材 吉安建材 赣州建材 鹰潭建材 新余建材 九江建材 萍乡建材 景德镇陶瓷 石家庄建材 衡水建材 廊坊建材 沧州建材 承德建材 建材之家 企业之家 720全景
    (c)2015-2017 Bybc.cn SYSTEM All Rights Reserved