9307|8

78

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

菜鸟求助:为什么我的IO口在初始化后都为0电平? [复制链接]

初始化:
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE); //使能端口B时钟
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 | GPIO_Pin_12;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_OD;
GPIO_Init(GPIOB, &GPIO_InitStructure);     //U6CS,U8CS开漏输出
一旦初始化语句执行后IO状态就变为0电平,使用语句
GPIO_SetBits(GPIOB,GPIO_Pin_12);
GPIO_RstBits(GPIOB,GPIO_Pin_12);
是能够正确翻转的,这是什么原因?大虾帮忙!
此帖出自stm32/stm8论坛

最新回复

                                 ..........................................  详情 回复 发表于 2010-8-23 18:28
点赞 关注
 

回复
举报

77

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
                                 DR 寄存器本来就是复位清零的
此帖出自stm32/stm8论坛
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
                                 你配置的  GPIO_Mode_Out_OD  是开漏输出    开漏你还不明白吗? 还要看 电平?
此帖出自stm32/stm8论坛
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

4
 
回3楼,如果开漏都不明白还在这做什么?我的信号线已经有上啦电阻了。
并且我已经说了“使用语句
GPIO_SetBits(GPIOB,GPIO_Pin_12);
GPIO_RstBits(GPIOB,GPIO_Pin_12);
是能够正确翻转的”
请看清楚问题再回答。
此帖出自stm32/stm8论坛
 
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

5
 
DR 寄存器本来就是复位清零的
在配置为输出模式时,引脚的电平由DR寄存器确定,如果初始化过程中没有改变DR的内容,初始化后就会按照复位值设置引脚的电平。
此帖出自stm32/stm8论坛
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

6
 
                                 TO 版主,也就是说如果想在初始化后某个引脚保持为高电平,就得给DR寄存器对应位置1 ? ST这么做感觉不是很爽。
此帖出自stm32/stm8论坛
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

7
 
TO 版主,也就是说如果想在初始化后某个引脚保持为高电平,就得给DR寄存器对应位置1 ? ST这么做感觉不是很爽。
yzzly 发表于 2010-8-22 16:29

你也不想想,I/O引脚初始化后,默认电平不是高就是低;你希望初始化后,默认电平是高,如果果真做成高,那些希望初始化后默认电平是低的人,就会感到不爽,你说到底应该听谁的?
此帖出自stm32/stm8论坛
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

8
 
                                 好,听版主的!
此帖出自stm32/stm8论坛
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

9
 
                                 ..........................................
此帖出自stm32/stm8论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表