LPC2131的GPIO操作

发布者:Susan苏最新更新时间:2016-05-03 来源: eefocus关键字:LPC2131  GPIO操作 手机看文章 扫描二维码
随时随地手机看文章
在LPC2131中,使用IOxCLR,IOxSET寄存器来对x口清零置1
要清零P0口的第5位
IO0CLR=0x00000010;
0x00000010,为16进制数据
用二进制表示为0000,0000,0000,0000,0000,0000,0001,0000
31------------------------------------------0
其中的'1'出现在第五位
要清零P1口的第7位
IO1SET=0x00000040;
LPC2131不能直接对某一位进行访问,必须对整个P0口进行操作,
输出时通过向IO0SET和IO0CLR写1来实现引脚电平的高低变换,输入时查询IO0PIN。在这之前需要对P0口进行配置,使用PINSEL0和PINSEL1进行引脚工作方式配置。
IO0DIR对IO口工作方式下P0的输入或者输出方向控制。
例如,如果要对P0.0进行方波输出的话

PINSEL0=PINSEL0 &(~0x00000003)|0x00000000; //P0.0配置为GPIO
IO0DIR = IO0DIR &(~0x00000001)|0x00000001; //P0.0配置为输出
while(1)
{
IO0SET = 0x00000001; //P0.0置高
延时
IO0CLR = 0x00000001; //P0.0拉低
延时
}

当然,如果你为了直观及后续输入方面的话,可以前面宏定义
#define wave 0x00000001
后面直接IO0SET = wave; 就可以了
关键字:LPC2131  GPIO操作 引用地址:LPC2131的GPIO操作

上一篇:arm-linux-gcc和arm-elf-gcc 区别
下一篇:ARM JTAG调试常见问题

推荐阅读最新更新时间:2024-03-16 14:52

LPC2131GPIO操作
在LPC2131中,使用IOxCLR,IOxSET寄存器来对x口清零置1 要清零P0口的第5位 IO0CLR=0x00000010; 0x00000010,为16进制数据 用二进制表示为0000,0000,0000,0000,0000,0000,0001,0000 31------------------------------------------0 其中的'1'出现在第五位 要清零P1口的第7位 IO1SET=0x00000040; LPC2131不能直接对某一位进行访问,必须对整个P0口进行操作, 输出时通过向IO0SET和IO0CLR写1来实现引脚电平的高低变换,输入时查询IO0PIN。在这之前需要对P0口
[单片机]
STM32:GPIO基础与对应管脚操作库函数
USE_STDPERIPH_DRIVER, STM32F10X_HD STM32固件库Libraries\CMSIS\Core\CM3\startup\arm中启动文件的文件名英文缩写意义: cl:互联型产品, stm32f105/107 系列 vl:超值型产品, stm32f100 系列 xl:超高密度(容量) 产品, stm32f101/103 系列 ld:低密度产品, FLASH 小于 64K md:中等密度产品, FLASH=64 or 128 hd:高密度产品, FLASH 大于 128 GPIO_TypeDef * GPIOx; //定义一个 GPIO_TypeDef 型结构体指针 GPIOx GPIOx = G
[单片机]
STM32 学习三 GPIO操作
一、基础知识 GPIO寄存器 32位配置寄存器:GPIOx_CRL 32位配置寄存器:GPIOx_CRH 32位数据寄存器:GPIOx_IDR 32位数据寄存器:GPIOx_ODR 32位置位/复位寄存器:GPIOx_BSRR 16位复位寄存器:GPIOx_BRR 32位锁定寄存器:GPIOx_LCKR 工作模式: 输入浮空 输入上拉 输入下拉 模拟输入 开漏输出 推挽式输出 推挽式复用功能 开漏复用功能 每个I/O端口位可以自由编程,而I/O端口寄存器必须按32位字被访问,不允许半字或字节访问。 GPIOx_BSRR和GPIOx_BRR寄存器允许对任何GPIO寄存器的读/更改的独立访问,
[单片机]
STM32GPIO操作
每个GPI/O端口有两个32位配置寄存器(GPIOx_CRL, GPIOx_CRH),两个32位数据寄存器(GPIOx_IDR和GPIOx_ODR),一个32位置位/复位寄存器(GPIOx_BSRR),一个16位复位寄存器(GPIOx_BRR)和一个32位锁定寄存器(GPIOx_LCKR)。 工作模式: -输入浮空 -开漏输出 -输入上拉 -推挽式输出 -输入下拉 -推挽式复用功能 -模拟输入 -开漏复用功能 输出模式位: ·端口配置高寄存器(GPIOx_CRH) (x=A..E) ·端口输入数据寄存器(GPIOx_IDR) (x
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
更多每日新闻
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved