GPIO如何配置

1 问题

         在参考触摸灯代码时发现GPIO配置看不懂,于是搜寻了资料在此做个总结.

 2 I/O端口配置

        GPIO通用输入输出端口的实现依靠三个寄存器:TRISX寄存器,DATAX数据寄存器,SEL复用功能寄存器.使用时需要对以上三组寄存器都进行相应的设置.

        下面根据图片进行实际应用开发,如图是基于某芯片手册进行功能配置:它们的配置顺序一般是先配置方向寄存器,再配置复用功能寄存器,最后再配置数据寄存器

知识补充:

TRISX 寄存器(方向寄存器): TRISX 1 将对应的引脚配置为输入,清零将对应的
引脚配置为输出
DATAX 寄存器(数据寄存器): DATAX 1 将对应的引脚配置输出高,清零将对应的
引脚配置输出低
SELX 寄存器(复用功能选择寄存器): SELX 1 将对应的引脚配置为 IO 口,清零将
对应的引脚配置为触摸通道
将端口设置为 GPIO 时,需要对以上 3 组寄存器都进行相应的设置,使用 PB 口时,需
要关闭 LED_EN 使能。

        配置PC4为触摸按键时,方向寄存器:00010000,复用寄存器:00000000,数据寄存器:00000000

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值