怎么使stm32推挽输出引脚开始就是高电平

 我来答
典渟司空嘉言
2019-10-02 · TA获得超过3638个赞
知道大有可为答主
回答量:3138
采纳率:33%
帮助的人:220万
展开全部
你理解错了。stm32引脚输出不是一定要以固定频率输出(如果你需要可以通过编程实现),而是若想正确使用stm32引脚功能(不限于输出,包括输入)一定开启gpio时钟,这是外设驱动时钟,是硬件要求的,根据输入输出信号变化的快慢,这个时钟频率可以设置。所以,正确设置(这是比使用51单片机麻烦的地方)后,io管脚像51或其他单片机一样,可以一直保持低电平或高电平输出,直到程序对其状态进行改变。
匿名用户
2015-11-02
展开全部
GPIO_SetBits(GPIOE,GPIO_Pin_2); //先输出高电平

GPIO_InitStru.GPIO_Pin = GPIO_Pin_2;
GPIO_InitStru.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStru.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_Init(GPIOE,&GPIO_InitStru); //再推挽输出呢?
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式