找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2029|回复: 4
收起左侧

大哥们好,小弟学习32单片机,想读取引脚的电平高低

[复制链接]
ID:1039708 发表于 2023-10-2 17:37 | 显示全部楼层 |阅读模式
自己设置了一个数组HoldReg[10];,想用HoldReg[0]=  HAL_GPIO_ReadPin(GPIOE,GPIO_PIN_4);来读取引脚的额高低0 或者1   为啥读取不出来数据呢?
回复

使用道具 举报

ID:1039708 发表于 2023-10-2 17:37 | 显示全部楼层
模式是输入
回复

使用道具 举报

ID:1041695 发表于 2023-10-3 10:26 | 显示全部楼层
如下的两个问题检查一下,初步估计应该是如下的问题。
1、GPIOE的pin4 是否设置给时钟了。
2、GPIOE的pin4 是否设置为输入模式了。
回复

使用道具 举报

ID:1094998 发表于 2023-10-3 11:19 | 显示全部楼层
引脚配置不正确:在使用HAL库读取引脚电平之前,需要确保引脚已经正确地进行了初始化和配置。请确认你已经正确配置了GPIOE的相关引脚(如GPIO_PIN_4)作为输入引脚。  电平读取时机不正确:在读取引脚电平之前,确保已经到达读取的时机。可能需要在读取之前进行延时,以确保引脚电平稳定。  GPIO模式设置不正确:请确保已经将GPIOE的相关引脚设置为输入模式,可以通过HAL库提供的函数(如HAL_GPIO_Init())进行设置。
回复

使用道具 举报

ID:1094998 发表于 2023-10-3 11:21 | 显示全部楼层
引脚配置不正确:在使用HAL库读取引脚电平之前,需要确保引脚已经正确地进行了初始化和配置。请确认你已经正确配置了GPIOE的相关引脚(如GPIO_PIN_4)作为输入引脚。

电平读取时机不正确:在读取引脚电平之前,确保已经到达读取的时机。可能需要在读取之前进行延时,以确保引脚电平稳定。

GPIO模式设置不正确:请确保已经将GPIOE的相关引脚设置为输入模式,可以通过HAL库提供的函数(如HAL_GPIO_Init())进行设置。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表