3 双键控3灯

阅读: 评论:0

3 双键控3灯

3 双键控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
    unsigned char Q;
   while (1)
    {
        Q=P1&0xc0;
        switch(Q)
            {
                    
                    case 0xc0:    P1=P1&0xfe|0xfe;break;
                    case 0x40:    P1=P1&0xfb|0xfb;break; 
                    case 0x80:     P1=P1&0xfd|0xfd;break;
                    default:    P1=P1&0xf8|0xf8;
            }
                    
            
    }
 }

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

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

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

上一篇:双键map
下一篇:2 双键控3灯
标签:双键
留言与评论(共有 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