
LED 課題4 2進数 分岐のみ
Fork of LED課題4 by
main.cpp@0:41e610c290e1, 2016-09-30 (annotated)
- 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?
User | Revision | Line number | New 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 |