OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7163|回复: 7

请问一下,更改了dht11温度传感器的IO口后为什么初始化通过不了了呢?

[复制链接]

1

主题

1

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2021-3-18
在线时间
0 小时
发表于 2021-4-10 20:05:36 | 显示全部楼层 |阅读模式
3金钱
u8 DHT11_Init(void)
{         
        GPIO_InitTypeDef  GPIO_InitStructure;
       
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOG, ENABLE);         //ê1ÄüPG¶Ë¿úê±Öó
       
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11;                                 //PG11¶Ë¿úÅäÖÃ
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;                  //íÆíìêä3ö
        GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
        GPIO_Init(GPIOG, &GPIO_InitStructure);                                 //3õê¼»ˉIO¿ú
        GPIO_SetBits(GPIOG,GPIO_Pin_11);                                                 //PG11 êä3ö¸ß
                            
        DHT11_Rst();  //¸′λDHT11
        return DHT11_Check();//μè′yDHT11μÄ»Øó|
}
例程用的PG11,我用最小系统板,没有这个IO口,改成了PB5。
之后初始化通过不了额。
这种情况大概是什么问题呢?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

5

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
73
金钱
73
注册时间
2018-8-8
在线时间
16 小时
发表于 2021-4-12 18:05:43 | 显示全部楼层
我怀疑你DHT11.h没改端口光改了.c的
回复

使用道具 举报

5

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
73
金钱
73
注册时间
2018-8-8
在线时间
16 小时
发表于 2021-4-12 18:15:14 | 显示全部楼层
你量量电压,我刚看到还有电压不够初始化不了的,附链接http://www.openedv.com/forum.php ... &extra=page%3D4
回复

使用道具 举报

6

主题

211

帖子

0

精华

高级会员

Rank: 4

积分
833
金钱
833
注册时间
2019-12-17
在线时间
157 小时
发表于 2021-4-12 18:41:05 | 显示全部楼层
你io口初始化改了,IIC协议线改到对应的线上了吗?
回复

使用道具 举报

1

主题

73

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1304
金钱
1304
注册时间
2019-1-1
在线时间
173 小时
发表于 2021-4-12 19:10:17 | 显示全部楼层
可以检查一下那个输入输出的宏定义是否有跟着变改,改成PB5端口的输入输出宏定义
好好生活,快乐工作
回复

使用道具 举报

2

主题

12

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2020-12-4
在线时间
9 小时
发表于 2021-6-14 11:37:16 | 显示全部楼层
thebetterman 发表于 2021-4-12 19:10
可以检查一下那个输入输出的宏定义是否有跟着变改,改成PB5端口的输入输出宏定义

跟楼主一样的问题,宏定义也改 ,电压也换了,但是就是初始化失败,求助一下大佬
回复

使用道具 举报

2

主题

12

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2020-12-4
在线时间
9 小时
发表于 2021-6-14 11:37:39 | 显示全部楼层
yingjiehan 发表于 2021-4-12 18:15
你量量电压,我刚看到还有电压不够初始化不了的,附链接http://www.openedv.com/forum.php?mod=viewthread& ...

跟楼主一样的问题,宏定义也改 ,电压也换了,但是就是初始化失败,求助一下大佬
回复

使用道具 举报

2

主题

12

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2020-12-4
在线时间
9 小时
发表于 2021-6-14 11:52:42 | 显示全部楼层
894风的归宿 发表于 2021-6-14 11:37
跟楼主一样的问题,宏定义也改 ,电压也换了,但是就是初始化失败,求助一下大佬

兄弟,我也遇到你这样的问题,我检查了一个星期,最终怀疑硬件问题,换了杜邦线,换了dht11和c8t6,最后发现是c8t6出现了问题。想必你也解决了
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-22 21:07

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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