|
50黑幣
啟動(dòng)條件,不自鎖開(kāi)關(guān)1按下
燈1,2,3,4閃爍,
傳感器1,2,3,4觸發(fā),對(duì)應(yīng)燈1,2,3,4長(zhǎng)亮,未感應(yīng)到的繼續(xù)閃爍,
若4盞燈同時(shí)亮則結(jié)束程序等待下一次啟動(dòng)信號(hào)
在程序運(yùn)行過(guò)程中只要自鎖開(kāi)關(guān)2按下程序全部停止,
自鎖松開(kāi),開(kāi)關(guān)1按下程序從頭運(yùn)行。
求大神給我一個(gè)大概的思路用什么方法去實(shí)現(xiàn)。下面是我的一部分其他的不知道怎么寫了
#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);
}
|
|