stm32之3.key开关

假设key电阻为40kΩ,则key0 的电压3.3v*4/5=2.64v

2.key开关代码

GPIO_OType_PP//推挽输出

GPIO_OType_PP//开漏输出

推挽输出是指输出端口可以同时提供高电平和低电平输出,而开漏输出则是指输出端口只能提供低电平输出,高电平时需要借助外部上拉电阻

• 推挽输出的优点是可以在两种电平下都具有驱动能力,即可以向负载灌入或拉出电流,而开漏输出的优点是可以方便地调节输出的电平,因为输出电平完全由上拉电阻连接的电源电平决定

• 推挽输出的缺点是不能实现"线与"功能,即多个推挽输出结构的GPIO相连在一起时,如果高低电平不一致,会造成短路和器件损坏,而开漏输出的缺点是高电平时没有驱动能力,且会带来上升沿的延时

• 推挽输出和开漏输出的应用场合也不同,推挽输出适合于需要快速切换和稳定驱动的场合,如数字信号传输、LED驱动等,而开漏输出适合于需要进行电平转换和"线与"操作的场合,如I2C、SMBus等总线通信

GPIO_Init(GPIOA,&GPIO_InitStruct);//传递地址

key控制灯光代码

判断按键是否有被使用

if(Bit_RESET==GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_0))

{

//亮灯,输出低电平

GPIO_WriteBit(GPIOF,GPIO_Pin_9,Bit_RESET);

} else {

//灭灯,输出高电平

GPIO_WriteBit(GPIOF,GPIO_Pin_9,Bit_SET);

}

相关推荐
捷配datasheet17 分钟前
OP2177运算放大器:高性能模拟信号处理的关键元件
嵌入式硬件·信号处理
逼子格2 小时前
五种音频器件综合对比——《器件手册--音频器件》
嵌入式硬件·音视频·硬件工程师·硬件测试·电子器件·硬件笔试真题·音频器件
niuTaylor4 小时前
STM32平衡车开发实战教程:从零基础到项目精通
stm32·单片机·嵌入式硬件
可待电子单片机设计定制(论文)13 小时前
【STM32设计】基于STM32的智能门禁管理系统(指纹+密码+刷卡+蜂鸣器报警)(代码+资料+论文)
stm32·单片机·嵌入式硬件
不可思议迷宫14 小时前
Verilog编程实现一个分秒计数器
单片机·嵌入式硬件·fpga开发
life_yangzi16 小时前
关于单片机IAP升级的那点事儿|智能设置中断向量表
单片机·嵌入式硬件
了一li18 小时前
STM32实现一个简单电灯
stm32·单片机·嵌入式硬件
可待电子单片机设计定制(论文)20 小时前
【STM32设计】数控直流稳压电源的设计与实现(实物+资料+论文)
stm32·嵌入式硬件·mongodb
march_birds21 小时前
FreeRTOS 与 RT-Thread 事件组对比分析
c语言·单片机·算法·系统架构