启动条件,不自锁开关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);
}
|