STM32 向GPIO口输入一个高低电平 如何读取此时的电平

就是如何将GPIO口输入的高低电平转换成1或0从串口输出... 就是如何将GPIO口输入的高低电平转换成1或0从串口输出 展开
 我来答
yesyes科
2020-05-13 · TA获得超过2.6万个赞
知道答主
回答量:608
采纳率:0%
帮助的人:10.1万
展开全部

1、首先要使能对应IO口的时钟,可以通过RCC_APB2PeriphClockCmd 函数来实现,不需要对具体寄存器理解。

2、然后使用GPIO_Init 函数对IO口进行初始化,主要是输入、输出、上下拉、输出速率设置。

3、对某个IO口进行赋值,可以通过GPIO_SetBits 置一,可以通过GPIO_ResetBits 清零。

4、同样也可以用寄存器直接操作。

百度网友b1b3bef
推荐于2016-07-12 · TA获得超过1234个赞
知道答主
回答量:51
采纳率:0%
帮助的人:55.7万
展开全部
用stm32f10x的库函数的话
读端口用GPIO_ReadOutputData(GPIOB)就好了;
串口输出用SPI_I2S_SendData(SPI_TypeDef * SPIx,uint16_t Data)……
更多追问追答
追问
是把高低电平输入到GPIO口得为什么是ReadOutputData?串口USART和SPI有什么区别呀?意思是读出GPIO的数据 直接输出就行吗?
追答
读输入到gpio口的数据用ReadOutputData,外部数据用ReadIntputData……usart和spi看你用哪个了……区别……好多的…读出数据直接输出就行了,库函数里面都配置好了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式