你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

gpio引脚输出

[复制链接]
结束开始 提问时间:2018-8-24 11:45 /
stm8l152 芯片某个输出引脚不能置0 ,       GPIO_LOW(GPIOD,GPIO_Pin_0);                                                              GPIO_LOW(GPIOD,GPIO_Pin_1);
                                                            GPIO_Init( GPIOD, GPIO_Pin_0, GPIO_Mode_Out_PP_High_Fast);        //推挽输出
                                                            GPIO_Init( GPIOD, GPIO_Pin_1, GPIO_Mode_Out_PP_High_Fast);        //推挽输出
                                                           #define GPIO_LOW(a,b)                a->ODR&=~b

在上面代码执行过程中,发现d0输出始终为高(万用表测量2.5v) 同样的配置d1输出为零,什么原因?
收藏 评论6 发布时间:2018-8-24 11:45

举报

6个回答
wudianjun2001 回答时间:2018-8-24 13:34:52
检查程序有没有设置成其他的功能引脚,还有就是看看外围电路

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

结束开始 回答时间:2018-8-24 15:06:57
没有设置其他功能,我重建工程,只对d0设置为0,还是不行。
结束开始 回答时间:2018-8-24 15:12:46
wudianjun2001 发表于 2018-8-24 13:34
检查程序有没有设置成其他的功能引脚,还有就是看看外围电路

外围电路需要上拉电阻吗?0和1脚都没有。
feixiang20 回答时间:2018-8-24 23:27:45
是不是引脚设置错误,看看设置低电平的变化

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

结束开始 回答时间:2018-8-25 08:21:24
feixiang20 发表于 2018-8-24 23:27
是不是引脚设置错误,看看设置低电平的变化

我强制给引脚接地,读出来还是高电平。
huangyanga 回答时间:2018-8-25 11:47:05
检查一下IC焊接好没有

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版