用c语言写51单片机

设计一款具有输入功能的灯光显示系统,按键1按下表示灯1亮,灯2灭,按键2按下表示灯2亮,灯1灭,按键3按下表示两个灯同时亮,按键4按下所有灯熄灭。求大神设计并且解释程序

第1个回答  2018-10-24
#include<reg51.h>
#define uchar unsigned char
sbit key1=P1^0;
sbit key2=P1^1;
sbit key3=P1^2;
sbit key4=P1^3;
sbit led1=P1^4;
sbit led2=P1^5;
main()
{
if(key1==0)
    {
    while(key1==0);
    led1=0;
    led2=1;
    }
if(key2==0)
    {
    while(key2==0);
    led1=1;
    led2=0;
    }
if(key3==0)
    {
    while(key3==0);
    led1=0;
    led2=0;
    }
if(key4==0)
    {
    while(key4==0);
    led1=1;
    led2=1;
    }
}

本回答被提问者采纳
第2个回答  2018-10-24
简单
相似回答