电路的原理图上面的小疑问,这个只是个示意图嘛

按键按下的时候没个上面的线路接触呀  为啥p0_1是低电平呀 

这个是原理图元器件的绘制问题,你要看一下这个按键footprint属性长啥样,实际按键和绘制的元件是有差别的

以下内容部分参考ChatGPT模型:


这个原理图是一个简单的按键控制LED灯亮灭的电路,当按键按下时,P0_1引脚会被拉低,此时LED灯亮起。当按键松开时,P0_1引脚会被拉高,此时LED灯熄灭。所以在原理图中,按键按下时,P0_1是低电平。这个原理图是个示意图,如果需要具体的代码实现可以参考以下示例:

#include <reg51.h> // 引入头文件

sbit LED = P2^0; // 定义LED灯连接的引脚
sbit KEY = P0^1; // 定义按键连接的引脚

void main()
{
    KEY = 1; // 设置按键为上拉电阻,初始状态为高电平
    while(1)
    {
        if(KEY == 0) // 按键按下
        {
            LED = 0; // LED亮起
            while(KEY == 0); // 等待按键松开
            LED = 1; // LED熄灭
        }
    }
}

这段代码中,我们将LED连接的引脚定义为P2^0,按键连接的引脚定义为P0^1。在程序中,我们设置按键为上拉电阻,初始状态为高电平。当按键按下时,P0_1引脚会被拉低,进入LED亮起的循环,并等待按键松开。当按键松开时,P0_1引脚会被拉高,退出循环,LED熄灭。


如果我的建议对您有帮助、请点击采纳、祝您生活愉快