如图8.2.2 所示为开发板三色LED灯部分的原理图,LED灯的正极直接连接了VDD_3V3,LED灯的负极分别连接了三个GPIO引脚,红色LED连接的PB0,绿色LED连接的PB1,蓝色LED连接的PB5,只需要控制PB0、PB1、PB5为相应低电平,即可点亮对应LED灯,输出为高电平时熄灭对应LED灯。 8.3软件设计 本节将会对软件设计中关键部分进行...
}// 按键低电平触发,读取输入寄存器PB11对应的数据,当PB11输入0时,说明按键被按下if(GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_11) ==0) {// 延时20ms消抖Delay_ms(20);// 当PB11输入1时说明按键被松开,结束循环while(GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_11) ==0);// 延时20ms消抖Delay_ms(20);/...
蓝桥杯主要考的是单功能按键但也有例外如第九届省赛就靠了长按键和断按键,这篇文章主要是多功能按键进行一个说明。 按键在cubemx中的配置如下图 按键的配置 将按键配置成输入模式,接下来就是对GPIO PB0进行配置了配置如下将按键配置成下拉 具体原因如下检测低电平的时候上拉,检测高电平时下拉。 配置图 但是这里...
GD32H7系列MCU最多支持135 个通用 I/O 引脚(GPIO),分别为 PA0 ~ PA10, PA13 ~ PA15, PB0 ~ PB15,PC0 ~ PC15, PD0 ~ PD15, PE0 ~ PE15, PF0 ~ PF15, PG0 ~ PG15, PH0 ~ PH15, PJ8 ~ PJ11, PK0 ~ PK2。各片上设备用其来实现逻辑输入/输出功能。每个 GPIO 端口有...
控制PB0输出高低电平 代码语言:javascript 代码运行次数:0 运行 AI代码解释 intmain(){GPIOB_ModeCfg(GPIO_Pin_0,GPIO_ModeOut_PP_20mA);//PB0ÍÆÍìÊä³öwhile(1){GPIOB_SetBits(GPIO_Pin_0);//GPIO0Êä³ö¸ßµçƽmDelaymS(500);GPIOB_ResetBits(GPIO_Pin_0)...
GD32F303系列MCU最多可支持 112 个通用I/O 引脚(GPIO),分别为 PA0 ~ PA15, PB0 ~ PB15, PC0 ~ PC15,PD0 ~ PD15, PE0 ~ PE15, PF0 ~ PF15 和 PG0 ~ PG15,各片上设备用其来实现逻辑输入/输出功能。每个 GPIO 端口有相关的控制和配置寄存器以满足特定应用的需求。
PA0–PA7PB0–PB2 PB10-PB15PC0–PC5PE7FTa引脚设置为输入浮空、输入上拉、或输入下拉时,具有5V电平容忍特性;设置为模拟模式时,不具5V电平容忍特性,此时输入电平必须小于VDD+0.3V 表3. FTa引脚示例 带20mA吸入能力5V容忍引脚(FTf)部分I2C占用端口为带20mA吸入能力的5V容忍引脚,用以支持I2C的增强快速...
GD32F4xx系列MCU最多可支持140个通用I/O引脚(GPIO),分别为PA0 ~ PA15,PB0 ~ PB15,PC0 ~ PC15,PD0 ~ PD15,PE0 ~ PE15,PF0 ~ PF15,PG0 ~ PG15,PH0 ~ PH15和PI0 ~ PI11,各片上设备用其来实现逻辑输入/输出功能。每个GPIO端口有相关的控制和配置寄存器以满足特定应用的需求。GPIO引脚上的外...
回到我们新建的那个cubeMX里,把PB0~PB7的模式设置为GPIO_OUTPUT 此处的PB10没有用到(在这个点灯里)下一张图里就给disable了 左面的PB0 Configuration 可以看到GPIO output level是low,这里说的是初始化完成后GPIO的电平,显然,如果是low的话,刚上电这D1就是亮的。 Pull-up/Pull-down: 上下拉电阻,别指望这个...