为什么开关能控制led的亮暗,原理是什么?
时间:10-02
整理:3721RD
点击:
#include"reg51.h"
#define uchar unsigned char
void delay()
{
uchar i,j;
for(i=0;i<8;i++)
for(j=0;j<8;j++);
}
void main()
{
while(1)
{
uchar temp;
P1=0xff;
temp=P1&0xf0;
temp=temp>>4;
P1=temp;
delay();
}
}
为什么开关能控制led的亮暗,原理是什么?
#define uchar unsigned char
void delay()
{
uchar i,j;
for(i=0;i<8;i++)
for(j=0;j<8;j++);
}
void main()
{
while(1)
{
uchar temp;
P1=0xff;
temp=P1&0xf0;
temp=temp>>4;
P1=temp;
delay();
}
}
为什么开关能控制led的亮暗,原理是什么?
开关闭合后 P1.4-p1.7为低,根据你的程序P1口输出低所以灭。反之为亮
原理就是单片机可以读取快关的状态,根据开关的状态,操作灯的亮灭,逻辑关系就是程序上写的