[STM32F1] 求助 开漏输出PB15 无法拉低

[复制链接]
2003|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

粉丝
快速回复 在线客服 返回列表 返回顶部