用51单片机做一个驱动继电器的电路,C程序救助。

2024-12-28 12:34:27
推荐回答(4个)
回答1:

如 一个继电器控制 ,数字量信号输入 P20 , 按键 P10 , 继电器控制 P00
if ( P20==1) // 数字量信号输入 为 1
{
if ( P10==0) // 按键 按下
{
if ( PBZ0==0)
{
PBZ0=1; // 设置一个标志,这样可以按键 按一次 执行一次。
P00=~P00; // 继电器 取反,就是原来 开 就 关,原来 关 就 开。
}
}
if ( P10==1) // 按键 释放
{
PBZ0=0; // 按键释放 标志 清零。
}
}
if ( P20==0) // 数字量信号输入 为 0
{
P00=0; // 关闭继电器
}

回答2:

每次继电器输出前先判断下该位数字信号是不是0不就好了,是0直接在这里break,是1则继续执行
程序加在你松手检测以后
if(XX==0)
{
break;

}
else
{
//加松手检测后面的语句

}

回答3:

我这里有一些资料,需要可以来找我,随时都在线,等待回复。如果不在线,可以给我留言,看到到马上回复。

回答4:

dantdfdsaaaaaaaaaaaaaaaaa