GPIO_InitStruct.GPIO_Speed=GPIO_Speed_2MHz;//响应速度 GPIO_Init(GPIOA,&GPIO_InitStruct);//初始化端口 GPIO_SetBits(GPIOA,GPIO_Pin_0);//设置PA0引脚为高电平 while(1) { } } 按键:开启RCC时钟--->配置GPIO模式--->读取输入寄存器--->实现对按键操作的读取。 1 2 3 4 5 6 7 8 9 10 ...
GPIO_ResetBits(GPIOA,GPIO_Pin_0); } }//读取PA0端口的LED状态,进行翻转操作voidLED2_Turn(void){if(GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_2) ==0){ GPIO_SetBits(GPIOA,GPIO_Pin_2); }else{ GPIO_ResetBits(GPIOA,GPIO_Pin_2); } }//读取PA2端口的LED状态,进行翻转操作voidLED3_Turn(void){...
GPIO_Mode_IN =0x00,//普通IO口输入GPIO_Mode_OUT =0x01,//普通IO口输出GPIO_Mode_AF =0x02,//管脚复用功能GPIO_Mode_AN =0x03//模拟输入,用于ADC功能}GPIOMode_TypeDef; (c)、GPIO的输出速度频率:当GPIO引脚用于普通功能输出或复用功能输出时,GPIO的输出速度频率,可选的输出速率如下。 typedefenum{ GPIO...
* @param GPIOx: where x can be (A..G) to select the GPIO peripheral. * @param GPIO_Pin: specifies the port bits to be written. * This parameter can be any combination of GPIO_Pin_x where x can be (0..15). * @retval None */ void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_...
登录后复制// 设置为高电平voidGPIO_SetBits(GPIO_TypeDef* GPIOx,uint16_tGPIO_Pin);// 设置为低电平voidGPIO_ResetBits(GPIO_TypeDef* GPIOx,uint16_tGPIO_Pin); 6.3 程序设计 点亮LED很简单,只需要初始化相应的GPIO,输入模式设置为推挽式输出,然后设定电平即可。
(1)GPIO_Pin: (2)Mode: (3)Speed: (4)OType: (5)PuPd: 三、GPIO使用步骤 四、代码示例 1. 跑马灯显示 2. 显示数字 一、GPIO寄存器介绍 1. GPIO简介 GPIO是STM32微控制器上的一组引脚,可配置为输入或输出模式,用于与外部设备进行数字信号交换。每个GPIO引脚都有一个唯一的编号,通常称为引脚名称或引脚...
1. 中断控制:通过配置GPIO引脚的中断模式,可以实现对特定事件的快速响应。当外部事件触发引脚电平变化时...
1、模拟I2C使用开漏输出_OUT_OD,接上拉电阻,能够正确输出0和1;读值时先GPIO_SetBits(GPIOB, GPIO_Pin_0);拉高,然后可以读IO的值;使用GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_0); 2、如果是无上拉电阻,IO默认是高电平;需要读取IO的值,可以使用带上拉输入_IPU和浮空输入_IN_FLOATING和开漏输出_OUT_OD; ...
(9)、void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin); 作用:置位相应GPIO端口引脚的电平值。 举例:将GPIOA的pin1管脚电平置为1。 GPIO_SetBits(GPIOA,GPIO_Pin_1); 也可以用于多个引脚电平的置位。 GPIO_SetBits(GPIOA, GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3); ...
下面记录GPIO输出库函数: 1、函数RCC_APB2PeriphClockCmd /* 函数名:RCC_APB2PeriphClockCmd 函数原型:void RCC_APB2PeriphClockCmd(u32 RCC_APB2Periph,FunctionalState NewState) 功能描述:使能或失能APB2外设时钟 输入参数1:RCC_APB2Periph *---* 门控APB2外设时钟,外设时钟可以取以下一个或多个取值: RCC...