设计网站如何推广方案,如何做交互式网站,自己做的网站怎么管理用户,linux系统网站架构假设key电阻为40kΩ#xff0c;则key0 的电压3.3v*4/52.64v
2.key开关代码 ②
GPIO_OType_PP//推挽输出
GPIO_OType_PP//开漏输出
推挽输出是指输出端口可以同时提供高电平和低电平输出#xff0c;而开漏输出则是指输出端口只能提供低电平输出#xff0c;高电平时需要借… 假设key电阻为40kΩ则key0 的电压3.3v*4/52.64v
2.key开关代码 ②
GPIO_OType_PP//推挽输出
GPIO_OType_PP//开漏输出
推挽输出是指输出端口可以同时提供高电平和低电平输出而开漏输出则是指输出端口只能提供低电平输出高电平时需要借助外部上拉电阻
• 推挽输出的优点是可以在两种电平下都具有驱动能力即可以向负载灌入或拉出电流而开漏输出的优点是可以方便地调节输出的电平因为输出电平完全由上拉电阻连接的电源电平决定
• 推挽输出的缺点是不能实现线与功能即多个推挽输出结构的GPIO相连在一起时如果高低电平不一致会造成短路和器件损坏而开漏输出的缺点是高电平时没有驱动能力且会带来上升沿的延时
• 推挽输出和开漏输出的应用场合也不同推挽输出适合于需要快速切换和稳定驱动的场合如数字信号传输、LED驱动等而开漏输出适合于需要进行电平转换和线与操作的场合如I2C、SMBus等总线通信 ⑤
GPIO_Init(GPIOA,GPIO_InitStruct);//传递地址
key控制灯光代码
判断按键是否有被使用
if(Bit_RESETGPIO_ReadInputDataBit(GPIOA,GPIO_Pin_0))
{
//亮灯输出低电平
GPIO_WriteBit(GPIOF,GPIO_Pin_9,Bit_RESET);
} else {
//灭灯输出高电平
GPIO_WriteBit(GPIOF,GPIO_Pin_9,Bit_SET);
}