电路图
电路图下载
51单片机所有的 I/O 上电之后,两边都是高电平。
但是下面的话,右边直接是接地,所以一边是高电平,一边是低电平,所以自己就会亮,可以通过控制P1.0口的高低电平,实现灯的亮灭。
程序
#include<reg51.h>
sbit p1 = P1 ^ 0; // 控制的是P1口的第一位
void main(){
p1 = 0; //赋值为0 灭 1的话 亮 (默认的就是高电平)
}
这样就可以看到P1.0口亮了。
同时也可以对整体进行操作。
#include<reg51.h>
void main(){
//那一位为0 灭 1的话 亮 (默认的就是高电平)
// 1111 0001 刚好就是从下到上(因为在存储的时候高位在后,低位在前) 第1、2、3、4、8亮 其他不亮
P2 = 0xf1;
}