LED 課題4 2進数 分岐のみ

Dependencies:   mbed

Fork of LED課題4 by 中野班 中野班

Committer:
nakano_han
Date:
Fri Sep 30 02:33:43 2016 +0000
Revision:
0:41e610c290e1
Child:
1:93ac688c0172
LED??3

Who changed what in which revision?

UserRevisionLine numberNew contents of line
nakano_han 0:41e610c290e1 1 #include "mbed.h"
nakano_han 0:41e610c290e1 2
nakano_han 0:41e610c290e1 3 AnalogIn sw1(A5);
nakano_han 0:41e610c290e1 4 AnalogIn sw2(A4);
nakano_han 0:41e610c290e1 5 DigitalOut out1(D7);
nakano_han 0:41e610c290e1 6 DigitalOut out2(D6);
nakano_han 0:41e610c290e1 7 DigitalOut out3(D5);
nakano_han 0:41e610c290e1 8 DigitalOut out4(D4);
nakano_han 0:41e610c290e1 9
nakano_han 0:41e610c290e1 10 int main()
nakano_han 0:41e610c290e1 11 {
nakano_han 0:41e610c290e1 12 char a=0;
nakano_han 0:41e610c290e1 13 char x=0;
nakano_han 0:41e610c290e1 14 char y=0;
nakano_han 0:41e610c290e1 15 char z=0;
nakano_han 0:41e610c290e1 16 while(1){
nakano_han 0:41e610c290e1 17 for(a=0;a<=8;a++)
nakano_han 0:41e610c290e1 18 {
nakano_han 0:41e610c290e1 19 x++;
nakano_han 0:41e610c290e1 20 x = x%2;
nakano_han 0:41e610c290e1 21 out1 = !out1;
nakano_han 0:41e610c290e1 22 if(x == 0)
nakano_han 0:41e610c290e1 23 {
nakano_han 0:41e610c290e1 24 y++;
nakano_han 0:41e610c290e1 25 y = y%2;
nakano_han 0:41e610c290e1 26 out2 = !out2;
nakano_han 0:41e610c290e1 27 if(y == 0)
nakano_han 0:41e610c290e1 28 {
nakano_han 0:41e610c290e1 29 z++;
nakano_han 0:41e610c290e1 30 z = z%2;
nakano_han 0:41e610c290e1 31 out3 = !out3;
nakano_han 0:41e610c290e1 32 if(z == 0)
nakano_han 0:41e610c290e1 33 {
nakano_han 0:41e610c290e1 34 out4 = !out4;
nakano_han 0:41e610c290e1 35 }
nakano_han 0:41e610c290e1 36 }
nakano_han 0:41e610c290e1 37 }
nakano_han 0:41e610c290e1 38 wait(0.25);
nakano_han 0:41e610c290e1 39 }
nakano_han 0:41e610c290e1 40 }
nakano_han 0:41e610c290e1 41 }
nakano_han 0:41e610c290e1 42