|
這個(gè)也要找?不需要吧。
你的這個(gè)紅外傳感器,是數(shù)字型的,即有障礙時(shí)輸出低電平,沒(méi)障礙時(shí)輸出高電平。所以,只要將此傳感器的數(shù)據(jù)端接在單片機(jī)一個(gè)IO口上,通過(guò)檢測(cè)它的電平高低,就可以控制流水燈了。
例如:將此傳感器接在P10口,流水燈接在P2口,程序就是這樣的
#include<reg52.h>
#include<intrins.h>
#define LED P2
sbit HW=P1^0;
void Delay10ms(unsigned char c)
{
unsigned char a,b;
for(;c>0;c--)
for(b=38;b>0;b--)
for(a=130;a>0;a--);
}
void main ()
{
unsigned char n;
LED=0xfe;
while (1)
{
if (HW==0)
{
LED=_crol_(LED,1);
Delay10ms(20);
}
}
}
這是最簡(jiǎn)單的紅外控制了,即檢測(cè)到障礙,燈就流水動(dòng),沒(méi)有障礙則燈不動(dòng)。
|
|