//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;}
}
}
本文发布于:2024-01-31 07:35:03,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170665770426724.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |