关于高低电平,给了俩程序,求解答

2019-07-15 19:20发布

#include<reg52.h>     #include<reg51.h>   
sbit  D1=P1^0;         sbit  LED=P2^0 ;   
void  main()          void  main()
{                      {   
   D1=0;                   P2=0x00;
}                        while(1)
                         {
                           LED=1;
                          }
                     
我是新手请多包涵。我想问这两个程序都能点亮一个发光二极管。其中第一个D1=0和第二个LED=1意思一样吧,
都是赋予某个管脚一个值来实现操作,可是为什么不一样都能点亮。这个高低电平到底是怎么控制的。
我听说有两种方法,一个位操作还有个忘了。反正不明白,谁帮我下。请给我鼓励。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。