2 双键控3灯

阅读: 评论:0

2 双键控3灯

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;}
    }
 }

本文发布于:2024-01-31 07:35:03,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170665770426724.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:双键
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23