对于51单片机大家都不陌生,电子类专业的学生,在大学期间都学习过51单片机,再加上单片机易操作、资料多,所以非常受欢迎。51单片机有40个引脚,常用的封装为DIP-40,即所谓的双列直插引脚。
51单片机的IO是准双向IO,不需要设置方向寄存器。单片机的IO口有输入和输出两种状态,操作也非常简单,引脚除了基本的GPIO外,还具有功能复用引脚。
如何将51单片机的引脚用作输出
将单片机的引脚输出高低电平时可以直接操作,如将单片机的P1.1输出高电平,P1.2输出低电平,可以进行如下操作:1111 1001 0010
sbit Out1=P1^1;
sbit Out2=P1^2;
Out1 = 1;
Out2 = 0;
通过以上操作即可实现相关的操作。除此之外,还可以通过P1口直接进行操作,如下
P1 |= 0X02;
上面的写法是只改变P1.1和P1.2而不改变其他端口的值。
如何将51单片机的引脚用作输入
将P1.0作为按键输入端口,P1.7作为输出端口用于控制LED的亮灭。当检测到按键按下时点亮LED,否则LED处于熄灭状态。电路图如下所示。