求用单片机控制继电器(一个继电器就行)开关(用红外做的)程序及电路设计 可以加分的

2024-12-01 04:15:39
推荐回答(1个)
回答1:

红外开关接到单片机的管脚上,实时监测高低电平,如果高电平认为是没有被挡住,那么监测到低电平动作继电器。继电器控制最好通过三极管来实现,
假设红外管接到P1.1,继电器接P1.2
头文件略
main(void)
{
P1^1=1;//默认红外管高电平
P1^2=0;//关继电器
while(1)
{
if(p1^1=0)
{
P1^2=1;打开继电器
}
else {
P1^2=0;//关闭继电器
}
}
}