单片机引脚间状态传递(非转载)

  在我们学习C语言时,变量之间的值传递是很常见的,但是到了单片机了,这种用法似乎没啥卵用。但事实真的是这样吗?

  其实,在我们编写单片机程序时,经常用的是通过0和1来改变相应引脚的LED等的状态,这种用法太多了以至于我都忘了还有传递状态这回事了!!!下面来看看我了解到的一些深刻理解吧。

  

  深刻理解:P1,P2表面为管脚,但实质上对应的是单片机内部的寄存器。

  

 //示例代码
1
#include<reg52.h> 2 3 void main() 4 { 5 P2=0Xaa; //给P2管脚赋值,0xaa即二进制的1010 1010。 6 P1=P2; //将P2口状态传给P1,可以发现P1口的灯间隔着被点亮。 7 while(1); 8 } 9

  

  有了这个理解方式,知道它的内部原理,我们就可以随心所欲的传递引脚之间的状态了。

原文地址:https://www.cnblogs.com/gaosheng-221/p/6209018.html