求一光敏电阻控制led的程序,单片机用的stc89c52,江湖救急啊
光敏电阻控制LED,要什么单片机控制做什么。
就是希望单片机控制小led的开关,没有光的时候小led会亮,有光小led就毁灭,我这里有个参考程序,可是我烧进去之后,却不好使,不知道问题出在了哪里。希望您能帮我看看,谢谢
#include<reg52.h>
sbit RL1=p0^5;
sbit led=p2^0;
sbit sb1=p0^6;
void Delay()
{
unsigned int DelayTime=20000;
while(DelayTime--);
return;
}
void main()
{
while(1)
{
if(1==RL1)
{Delay();
sb1=!sb1;
led=!led;
}
else
{sb1=1;
led=1;
}
}
}
就是希望有光敏电阻来控制led的开关,无光时led亮,有光时就灭了,我这里有个参考程序可是烧进去后,led没有反应,希望您看看问题出在哪里,谢谢,麻烦了
#include<reg52.h>
sbit RL1=p0^5;
sbit led=p2^0;
sbit sb1=p0^6;
void Delay()
{
unsigned int DelayTime=20000;
while(DelayTime--);
return;
}
void main()
{
while(1)
{
if(1==RL1)
{Delay();
sb1=!sb1;
led=!led;
}
else
{sb1=1;
led=1;
}
}
}
你的电路呢,先测一下sb1信号对不?
发一个电路图就好了。很快就能解决。
这是电路图
sb1信号,应该怎么测啊,麻烦了
你要的就是0和1。
光敏电阻,有光无光--->光敏电阻阻值变化--->转化成电压变化---> 直接控制LED了。
这个时候MCU是多余的。
同学,你发光二极管没接电源。
这个我知道,不用单片机也可以完成这个,光控的led,可是我现在主要是为了做一个追光车,所以先用led做一个研究一下它的程序执行过程,所以先从简单的开始吗
这个我输入程序后不知道为什么灯一直是亮的,