1、函数GPIO_ReadInputDataBit /* 函数名:GPIO_ReadInputDataBit 函数原型:u8 GPIO_ReadInputDataBit(GPIO_TypeDef * GPIOx,u16 GPIO_Pin) 功能描述:读取指定端口引脚的输入输入参数1:GPIOx *---* 用来选择GPIO外设,x取: A B C D E *---* 输入参数2:GPIO_Pin *---* 待设置的端口位,等同于GPIO_Pin_x ...
1、函数GPIO_ReadInputDataBit /* 函数名:GPIO_ReadInputDataBit 函数原型:u8 GPIO_ReadInputDataBit(GPIO_TypeDef * GPIOx,u16 GPIO_Pin) 功能描述:读取指定端口引脚的输入 输入参数1:GPIOx *---* 用来选择GPIO外设,x取: A B C D E *---* 输入参数2:GPIO_Pin *---* 待设置的端口位,等同于GPIO_Pin_x...
1typedefenum2{3GPIO_Mode_IN =0x00,//普通IO口输入4GPIO_Mode_OUT =0x01,//普通IO口输出5GPIO_Mode_AF =0x02,//管脚复用功能6GPIO_Mode_AN =0x03//模拟输入,用于ADC功能7}GPIOMode_TypeDef; (c)、GPIO的输出速度频率:当GPIO引脚用于普通功能输出或复用功能输出时,GPIO的输出速度频率,可选的输出速率如...
STM32F4 的 IO口做输入使用的时候,是通过调用函数 GPIO_ReadInputDataBit()来读取 IO 口的状态的。 探索者 STM32F4 开发板上载有的 4 个按钮(KEY_UP、KEY0、KEY1 和 KEY2),来控制板上的 2 个 LED(DS0 和 DS1)和蜂鸣器,其中 KEY_UP 控制蜂鸣器,按一次叫,再按一次停;KEY0 控制 DS0,按一次亮,再按...
voidKey_GPIO_Config(void) { GPIO_InitTypeDefGPIO_InitStructure; /*开启按键 GPIO 口的时钟*/ RCC_AHB1PeriphClockCmd(KEY1_GPIO_CLK|KEY2_GPIO_CLK,ENABLE); /*选择按键的引脚*/ GPIO_InitStructure.GPIO_Pin=KEY1_PIN; /*设置引脚为输入模式*/ ...
GPIO_ReadInputData读的是GPIOx的整个IDR寄存器的数据,返回一个十六位数,对应IDR寄存器的十六位。反映GPIOx所有端口的电平状态,所以参数只用传入GPIOx。 uint16_tGPIO_ReadInputData(GPIO_TypeDef* GPIOx); GPIO_ReadInputDataBit读的是GPIOx的IDR寄存器中的一位数,返回值不是0就是1。反映GPIOx的某个端口的电平状态,读...
(5)、uint8_t GPIO_ReadInputDataBit(GPIO_TypeDefGPIOx, uint16_t GPIO_Pin);* 作用:为当GPIO的相应管脚配置成输入时,读取该GPIO端口下的相应引脚输入电平值。 举例:读取GPIOA的pin1引脚输入电平值。 status= GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_1); ...
GPIO输入按键检测 实验目的 掌握STM32 GPIO输入检测原理。 掌握轻触按键检测电路的设计:分压式和高低电平式接法的原理。 掌握对单个和多个按键检测的程序设计及算法。 实验内容 编写程序实现单个按键的检测。 编写程序实现多个按键的检测。 硬件电路设计 开发板用户按键硬件电路 ...
GPIO_Init(I2C_GPIO_PORT, &GPIO_InitStructure); // 初始状态 SCL 和 SDA 都为高电平 GPIO_SetBits(I2C_GPIO_PORT, I2C_SCL_PIN | I2C_SDA_PIN); } 4.2 起始条件和停止条件的实现 // 产生起始条件 void I2C_Start(void) { GPIO_SetBits(I2C_GPIO_PORT, I2C_SDA_PIN); ...
GPIO_AFIODeInit 将复用功能(重映射事件控制和EXTI设置)重设为缺省值 GPIO_Init 根据GPIO_InitStruct中指定的参数初始化外设GPIOx寄存器 GPIO_StructInit 把GPIO_InitStruct中的每一个参数按缺省值填入 GPIO_ReadInputDataBit 读取指定端口管脚的输入 GPIO_ReadInputData 读取指定的GPIO端口输入 ...