stm32

发布时间:2026/7/5 12:10:50

stm32 一.新建工程1.新建工程2.添加文件按照视频要求添加 启动文件库函数及存放 main 函数的文件3.添加路径二.GPIO输入具体电路看手册:基本结构每个 GPIO都有 16 位引脚且寄存器负责存储驱动器负责 使能 输入 1 为高电平 0 为低电平位结构保护二极管作用当输入电压大于 3.3 V 电流从 VDD流出当输入电压小于 0V 电流从 Vss 到 I/O 引脚流出防止电路受损位设置与位清除的作用单独控制某一端口而使其他端口不变需要用哪个端口则在 位设置 输入1 清除某个端口则在清除寄存器写 1输出控制推挽高低电平都有驱动能力开漏只有低电平有驱动能力关闭高低电平都无驱动能力此时由外部电路决定当输出数据寄存器为 1 上开 下关 高电平当输出数据寄存器为 0 上关下开 低电平硬件电路1.左端 低电平 亮2 左端 高电平 亮3 左端 低电平 通电路4 左端 高电平 通电路面包板中间负责插 LED灯 芯片两端控制电源上一个为高电平下一个为低电平最后一个为端口写入GPIO输入按键传感器1 为分压2 为电容稳定电路可去掉另外AO为 输出电压 VCC 为上拉 GND 为下拉且电阻越小拉力越大硬件电路上面两个电路为 按下按键为 高电平 松手为低电平下面两个电路为 按下按键为 低电平 松手为高电平左边两幅图 只能分别接为上拉 和 下拉模式右边两张图 可以为悬空 或 上下拉模式C语言关键字:crtrl art 空格1. 读取输入寄存器某一位2.读取输入寄存器的所有3.读取输出寄存器的某一位4.读取输出寄存器的所有

相关新闻