啟動條件,不自鎖開關1按下
燈1,2,3,4閃爍,
傳感器1,2,3,4觸發,對應燈1,2,3,4長亮,未感應到的繼續閃爍,
若4盞燈同時亮則結束程序等待下一次啟動信號
在程序運行過程中只要自鎖開關2按下程序全部停止,
自鎖松開,開關1按下程序從頭運行。
求大神給我一個大概的思路用什么方法去實現。下面是我的一部分其他的不知道怎么寫了
#include<reg51.h>
sbit S1=P3^6;
sbit LED0=P1^0;
sbit LED1=P1^1;
sbit LED2=P1^2;
sbit LED3=P1^3;
void Delay(unsigned int t);
void main (void)
{
while (1)
{
if(S1==1)
{
LED0=0;
LED1=0;
LED2=0;
LED2=0;
Delay(10000);
LED0=1;
LED1=1;
LED2=1;
LED3=1;
Delay(10000);
}
}
}
void Delay(unsigned int t)
{
while(--t);
}
|