打印
[STM32F1]

求助 开漏输出PB15 无法拉低

[复制链接]
1831|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
qq3417|  楼主 | 2018-8-23 21:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
RCC->APB2ENR |=(1<<3);

GPIOB->CRH |=(5<<(4*4));
GPIOB->CRH |=(5<<(4*6));
GPIOB->CRH |=(5<<(4*7));

GPIOB->ODR &=~(1<<12);
GPIOB->ODR &=~(1<<14);
GPIOB->ODR &=~(1<<15);
stm32f103
5V通过10K电阻上拉。
PB15 始终是高电平 PB12 PB14 可以切换 求大神指点。。。我是用固件库搞不定,才用寄存器的,PB15始终高电平5V。
沙发
zhuotuzi| | 2018-8-24 16:32 | 只看该作者
开漏输出就是不输出电压,低电平时接地,高电平时不接地。另外你这个接口是不是搞了其他电路。

使用特权

评论回复
板凳
lenglx| | 2018-8-28 19:30 | 只看该作者
除非你能确定这段代码运行时,IO口模式还是复位时的状态.
否则,你可以这样:
RCC->APB2ENR |=(1<<3);
GPIOB->CRH &=~(15<<(4*4));
GPIOB->CRH |=(5<<(4*4));
...

使用特权

评论回复
地板
heimaojingzhang| | 2018-9-7 10:09 | 只看该作者
楼主理解的不到位

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

2

帖子

0

粉丝