本文主要是介绍2 双键控3灯,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
//S0、S1均未按下,黄灯亮,其余灯灭。
//S0单独按下,红灯亮,其余灯灭;
//S1单独按下,绿灯亮,其余灯灭;
//S0、S1均按下,红绿黄灯全亮;
/* Main.c file generated by New Project wizard
*
* Created: 周四 4月 6 2023
* Processor: AT89C51
* Compiler: Keil for 8051
*/
#include <reg51.h>
#include <stdio.h>
sbit s0=P1^7;
sbit s1=P1^6;
sbit R=P1^2;
sbit G=P1^1;
sbit Y=P1^0;
void main(void)
{
// Write your code here
while (1)
{
if((s0!=0)&&(s1!=0))
{ Y=0;R=G=1;}
else if((s0!=1)&&(s1!=0))
{ R=0;Y=G=1;}
else if((s0!=0)&&(s1!=1))
{ G=0;Y=R=1;}
else {R=G=Y=0;}
}
}
这篇关于2 双键控3灯的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!