
51单片机控制,使光电开关作为感应检测到有障碍物,则使得单片机开发版的第一个流水灯发光,求程序实现 100
51单片机控制,使光电开关作为感应检测到有障碍物,则使得单片机开发版的第一个流水灯发光,求程序实现,程序咋编(c语言)...
51单片机控制,使光电开关作为感应检测到有障碍物,则使得单片机开发版的第一个流水灯发光,求程序实现,程序咋编(c语言)
展开
展开全部
这个很简单啊,光电开关检测到障碍物之后会产生一个开关信号,即高低电平的变化,你可以通过单片机中断或者IO口来检测这个变化,之后就让流水灯亮起就行了
追问
好吧

2024-07-18 广告
稳频稳压电源哪家好?艾普斯电源(苏州)有限公司开始专业研发、制造及营销交流稳压电源,满足全球电子及信息业对电源设备日益蓬勃的市场需求。迄今为止,业已发展成为交流不间断电源、稳压电源、变频电源、中频航空- 军事专用电源、直流电源、逆变电源等产...
点击进入详情页
本回答由艾普斯提供
展开全部
#include <reg51.h>
#defind a(光电开关) P0^0
char table[]={0X01,0X02,0X04,0X08,0X10,0X20,0X40,0X80 }
void main()
{
char i;
a=0;
while(1)
{
if (a==1)
{
for(i=0,i<7,i++)
{
P1=table[i];
}
}
}
}
说明:a是光电开关,接P00口,流水灯接P1口,这个参数要根据你自己更改。开始a为低电平,当a检测有有障碍物,会引起P00高电平触发P1口的流水灯事件
#defind a(光电开关) P0^0
char table[]={0X01,0X02,0X04,0X08,0X10,0X20,0X40,0X80 }
void main()
{
char i;
a=0;
while(1)
{
if (a==1)
{
for(i=0,i<7,i++)
{
P1=table[i];
}
}
}
}
说明:a是光电开关,接P00口,流水灯接P1口,这个参数要根据你自己更改。开始a为低电平,当a检测有有障碍物,会引起P00高电平触发P1口的流水灯事件
更多追问追答
追问
你确定这是控制一个流水灯发亮?,而不是七个
table数组哪里啥意思
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询