大黄黄 发表于 2014-7-31 09:50:25

求大神写一个简单程序

本帖最后由 大黄黄 于 2014-7-31 10:42 编辑

具体要就就是, 有4个灯作为输入,如果4个红灯都亮,那么有一个作为输出的绿灯亮。如果4个红灯其中有一个不亮那么,绿灯不亮,(灯亮则输入为高电平 灯灭则输入为低电平)

大黄黄 发表于 2014-7-31 10:39:55

:(:(:(:(:(:(

kosilence 发表于 2014-7-31 10:45:44

#define ON 1;
#define OFF 0;
int PIN0,PIN1,PIN2,PIN3;
if(PIN0==ON&&PIN1==ON&&PIN2==ON&&PIN3==ON)
    OUT=ON;
else
    OUT=OFF;
额,随便写写.....

kosilence 发表于 2014-7-31 10:57:12

好多错误的
#define ON 1
#define OFF 0
void main()
{
   int PIN0,PIN1,PIN2,PIN3;//四个红灯输入
   int OUT=0;//输出的绿灯
   if(PIN0==ON&&PIN1==ON&&PIN2==ON&&PIN3==ON)
       OUT=ON;
   else
       OUT=OFF;
}
具体单片机具体IO口吧

i7456 发表于 2014-7-31 11:58:25

// test111.ino

int redLed1 = 4;
int redLed2 = 5;
int redLed3 = 6;
int redLed4 = 7;
int greenLed = 8;
int value = 0;

void setup() {
        pinMode(greenLed, OUTPUT);
}

void loop() {
        value = 0;
        for(int pin = redLed1; pin <= redLed4; pin++)
                if(digitalRead(pin) == HIGH)
                        value++;
        if(value>=4) digitalWrite(greenLed, HIGH);               
        else digitalWrite(greenLed, LOW);               
}

kevinzhang 发表于 2014-8-7 18:14:35

i7456 发表于 2014-7-31 11:58 static/image/common/back.gif


专业风格:victory:
页: [1]
查看完整版本: 求大神写一个简单程序