51单片机管脚输出的电平如何理解?

(本人51单片机小白)。
我的单片机是普中V5.5。
我编程时随便选一个管脚例如P1^1,定义为0,管脚接到LED上灯亮了??
而且不进行定义或定义为1,灯不亮,接到继电器上,红绿二极管都不亮。
这管脚输出的电平我就搞不懂了。

代码如下
#include
sbit relay = P2^6;
sbit op = P0^1;
sbit WE =P0^7;
void main()
{
WE=0;
while(1)
{
relay=0;
op=0;
}
}

https://wenku.baidu.com/view/dc2821472e3f5727a5e9622c.html