STM32F103C8T6芯片PB7,PB8,PB9,PB10引脚是高电平有效还是低电平有效
时间: 2023-07-27 22:14:11 浏览: 234
STM32F103C8T6芯片的GPIO引脚的高低电平有效是可以通过寄存器进行配置的,因此需要具体看你在代码中对这些引脚的配置。默认情况下,这些引脚的状态与其配置有关,如果将它们配置为输出模式,输出高电平或低电平,则相应的引脚状态就会是高电平有效或低电平有效。如果将它们配置为输入模式,则相应的引脚状态将会受到外部电路的影响。因此,你需要在代码中查看具体的GPIO配置来确定这些引脚的高低电平有效状态。
相关问题
设置STM32F103C8T6单片机PB9为信号接收引脚
要将STM32F103C8T6单片机PB9设置为信号接收引脚,需要进行以下步骤:
1. 首先,需要在代码中包含stm32f10x.h头文件,该头文件包含了STM32F103C8T6单片机的寄存器和常量定义。
2. 接着,需要配置GPIO引脚模式和速度,以使其成为输入引脚。可以使用GPIO_Init函数来完成这个任务。例如,下面的代码将PB9配置为输入引脚:
```c
GPIO_InitTypeDef GPIO_InitStructure;
// 开启GPIOB时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
// 配置PB9为输入引脚
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOB, &GPIO_InitStructure);
```
其中,GPIO_Pin_9表示要设置的引脚是PB9,GPIO_Mode_IN_FLOATING表示输入引脚浮空,GPIO_Speed_50MHz表示引脚速度为50MHz。
3. 最后,可以使用GPIO_ReadInputDataBit函数读取PB9引脚的状态,以获取输入信号。例如,下面的代码将PB9引脚的状态读取到变量state中:
```c
uint8_t state = GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_9);
```
注意,GPIO_ReadInputDataBit函数返回值为uint8_t类型,表示引脚的状态,0表示引脚低电平,1表示引脚高电平。
设置STM32F103C8T6单片机PB10为信号接收引脚
要将STM32F103C8T6单片机PB10设置为信号接收引脚,需要进行以下步骤:
1. 首先,需要在代码中包含stm32f10x.h头文件,该头文件包含了STM32F103C8T6单片机的寄存器和常量定义。
2. 接着,需要配置GPIO引脚模式和速度,以使其成为输入引脚。可以使用GPIO_Init函数来完成这个任务。例如,下面的代码将PB10配置为输入引脚:
```c
GPIO_InitTypeDef GPIO_InitStructure;
// 开启GPIOB时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
// 配置PB10为输入引脚
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOB, &GPIO_InitStructure);
```
其中,GPIO_Pin_10表示要设置的引脚是PB10,GPIO_Mode_IN_FLOATING表示输入引脚浮空,GPIO_Speed_50MHz表示引脚速度为50MHz。
3. 最后,可以使用GPIO_ReadInputDataBit函数读取PB10引脚的状态,以获取输入信号。例如,下面的代码将PB10引脚的状态读取到变量state中:
```c
uint8_t state = GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_10);
```
注意,GPIO_ReadInputDataBit函数返回值为uint8_t类型,表示引脚的状态,0表示引脚低电平,1表示引脚高电平。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)