51刚入门,程序要求是:当key输入信号的时候,relay(只有1和0两个动作)动作并保持当前状态,直到key再次输入信号的时候,relay才再次动作并保持,(原理跟按下按钮灯常亮,再按下按钮灯常灭一样)
#include <reg51.h>
sbit key = P3^5;
sbit relay = P3^2;
void main()
{
while(1)
{
relay = 0xff;
if(key==0)
{
relay = 0;
}
}
}
程序目前是key按下时,relay输出,但是key一抬起,relay输出就停止了,求大神看看应该怎么改?