为什么不能直接对端口引脚直接赋值???

2020-03-06 19:45发布

52中为什么我对端口直接赋值会报错??
void main()
{
  P1^0= 0;
  while(1);
}

而改成这样又可以了呢?  led和P1^0不就是等价的么???求解。。。谢谢
sbit led = P1^0;
void main()
{
  led  = 0;
  while(1);
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。