
用单片机实现两个开关(分别是K1、K2)去控制两盏灯(分别是Y1、Y2)。
两个开关(分别是K1、K2)去控制两盏灯(分别是Y1、Y2)。1.当两个同时都没有按时Y1亮,2.任意一个按下去时对应的灯亮。3.当两个都按下去的时,后按下去的开关对应的...
两个开关(分别是K1、K2)去控制两盏灯(分别是Y1、Y2)。
1.当两个同时都没有按时Y1亮,
2.任意一个按下去时对应的灯亮。
3.当两个都按下去的时,后按下去的开关对应的灯亮,(前一个灭)。
K1对应Y1,K2对应Y2。绝对不能同时亮。
怎么编程,用C语言。单片机用8051,8052?
求大神! 展开
1.当两个同时都没有按时Y1亮,
2.任意一个按下去时对应的灯亮。
3.当两个都按下去的时,后按下去的开关对应的灯亮,(前一个灭)。
K1对应Y1,K2对应Y2。绝对不能同时亮。
怎么编程,用C语言。单片机用8051,8052?
求大神! 展开
展开全部
读按键就不具体写了,用1和0表示,程序不用K1和K2的组合表示,而是直接读按键,如果K1按下Y1亮,Y2灭;如果K2按下Y2亮,Y1灭;如果都没有则默认Y1亮,Y2灭;这三个判断语句就足够了。
假如K1之前按下了,Y1亮了,如果这个时候K2又按下了,按照第二个判断语句,执行Y2亮,Y1灭;
不用K1、K2的逻辑组合如00,01,10,11这样,直接就三个判断,程序只对动作有反应,而不去管之前按了什么
假如K1之前按下了,Y1亮了,如果这个时候K2又按下了,按照第二个判断语句,执行Y2亮,Y1灭;
不用K1、K2的逻辑组合如00,01,10,11这样,直接就三个判断,程序只对动作有反应,而不去管之前按了什么
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询