51单片机STC89C52,控制32路继电器求大神帮忙! 100
单片机STC89C52,做个串口控制32路继电器实验板,硬件我自己弄好了,就是程序有点玩不透,我用的是.........................初始化在这就省略,...
单片机STC89C52,做个串口控制32路继电器实验板,硬件我自己弄好了,就是程序有点玩不透,我用的是
.........................初始化在这就省略,对的!
现在的情况就是下面这个语句只能同时控制P0,P1,P2,P3,要么全是高电平要么全是低电平。我发16进制1,这几几个IO口的第一位是高电平。但这不是我要的结果!
while(1)
{
if(RI==1)
RI=0;
P0=SBUF;P1=SBUF;P2=SBUF;P3=SBUF;
}
}
我想要的结果如下:
4X8=32只脚。控制32个继电器。我要控制的是32选1,比如上位机发1控制的是P0.1,发9就控制P1.1,总之下位机在接收到相应指令的时候能单独控制对应的那只脚。各位大神能帮忙给个例程吗?在此谢过!我的邮箱770814510@qq.com。或者提示一下用什么语句来写比较好
下位机程序用C语言的代码!在线等待,大神们紧急求助 展开
.........................初始化在这就省略,对的!
现在的情况就是下面这个语句只能同时控制P0,P1,P2,P3,要么全是高电平要么全是低电平。我发16进制1,这几几个IO口的第一位是高电平。但这不是我要的结果!
while(1)
{
if(RI==1)
RI=0;
P0=SBUF;P1=SBUF;P2=SBUF;P3=SBUF;
}
}
我想要的结果如下:
4X8=32只脚。控制32个继电器。我要控制的是32选1,比如上位机发1控制的是P0.1,发9就控制P1.1,总之下位机在接收到相应指令的时候能单独控制对应的那只脚。各位大神能帮忙给个例程吗?在此谢过!我的邮箱770814510@qq.com。或者提示一下用什么语句来写比较好
下位机程序用C语言的代码!在线等待,大神们紧急求助 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询