a

Dependencies:   mbed

Committer:
12F2041G
Date:
Wed Jul 02 06:28:22 2014 +0000
Revision:
3:4668311bb7f0
Parent:
2:bd0c6b45d7cc
7/2,15:28

Who changed what in which revision?

UserRevisionLine numberNew contents of line
12F2041G 0:e1d7e2bd3570 1 #include "mbed.h"
12F2041G 0:e1d7e2bd3570 2
12F2041G 1:7f3cd64b15e6 3 DigitalOut myled(P0_17);
12F2041G 0:e1d7e2bd3570 4 BusOut leds(P1_13, P1_14, P1_22, P0_17, P0_18, P0_19, P1_15, P0_1);
12F2041G 0:e1d7e2bd3570 5
12F2041G 2:bd0c6b45d7cc 6
12F2041G 2:bd0c6b45d7cc 7 void alle();
12F2041G 0:e1d7e2bd3570 8 void all();
12F2041G 0:e1d7e2bd3570 9 void rot();
12F2041G 1:7f3cd64b15e6 10 void same();
12F2041G 1:7f3cd64b15e6 11 void roll();
12F2041G 0:e1d7e2bd3570 12
12F2041G 0:e1d7e2bd3570 13 int main() {
12F2041G 0:e1d7e2bd3570 14 while(0x01) {
12F2041G 1:7f3cd64b15e6 15 myled = 0x01;
12F2041G 0:e1d7e2bd3570 16 wait(0.2);
12F2041G 1:7f3cd64b15e6 17 myled = 0x00;
12F2041G 0:e1d7e2bd3570 18 wait(0.2);
12F2041G 3:4668311bb7f0 19 alle();
12F2041G 1:7f3cd64b15e6 20 leds = 0x00;
12F2041G 0:e1d7e2bd3570 21 wait(0.2);
12F2041G 0:e1d7e2bd3570 22 rot();
12F2041G 1:7f3cd64b15e6 23 same();
12F2041G 1:7f3cd64b15e6 24 roll();
12F2041G 3:4668311bb7f0 25 }
12F2041G 0:e1d7e2bd3570 26 }
12F2041G 2:bd0c6b45d7cc 27
12F2041G 3:4668311bb7f0 28 void alle()
12F2041G 2:bd0c6b45d7cc 29 {
12F2041G 2:bd0c6b45d7cc 30 float i = 0.5;
12F2041G 2:bd0c6b45d7cc 31 while(i>0){
12F2041G 2:bd0c6b45d7cc 32 leds = 0x00;
12F2041G 2:bd0c6b45d7cc 33 wait(i);
12F2041G 2:bd0c6b45d7cc 34 leds = 0xff;
12F2041G 2:bd0c6b45d7cc 35 wait(i);
12F2041G 2:bd0c6b45d7cc 36 i = i-0.05;
12F2041G 2:bd0c6b45d7cc 37 }
12F2041G 2:bd0c6b45d7cc 38
12F2041G 2:bd0c6b45d7cc 39 }
12F2041G 2:bd0c6b45d7cc 40
12F2041G 2:bd0c6b45d7cc 41
12F2041G 2:bd0c6b45d7cc 42
12F2041G 2:bd0c6b45d7cc 43
12F2041G 0:e1d7e2bd3570 44 void all()
12F2041G 0:e1d7e2bd3570 45 {
12F2041G 0:e1d7e2bd3570 46 leds = 0x00;
12F2041G 0:e1d7e2bd3570 47 wait(0.5);
12F2041G 0:e1d7e2bd3570 48 leds = 0xff;
12F2041G 0:e1d7e2bd3570 49 wait(0.5);
12F2041G 0:e1d7e2bd3570 50 }
12F2041G 0:e1d7e2bd3570 51
12F2041G 0:e1d7e2bd3570 52 void rot()
12F2041G 0:e1d7e2bd3570 53 {
12F2041G 0:e1d7e2bd3570 54 int i;
12F2041G 0:e1d7e2bd3570 55 for(i=0x00; i<0x08; i++){
12F2041G 0:e1d7e2bd3570 56 leds = 0x01<<i;
12F2041G 0:e1d7e2bd3570 57 wait(0.2);
12F2041G 0:e1d7e2bd3570 58
12F2041G 0:e1d7e2bd3570 59 }
12F2041G 1:7f3cd64b15e6 60 leds = 0x00;
12F2041G 0:e1d7e2bd3570 61 wait(0.2);
12F2041G 1:7f3cd64b15e6 62 }
12F2041G 1:7f3cd64b15e6 63
12F2041G 1:7f3cd64b15e6 64 void same()
12F2041G 1:7f3cd64b15e6 65 {
12F2041G 1:7f3cd64b15e6 66 int i;
12F2041G 1:7f3cd64b15e6 67 for(i=0x08; i>0x00; i--)
12F2041G 1:7f3cd64b15e6 68 {
12F2041G 1:7f3cd64b15e6 69 leds = 0x01 << i;
12F2041G 1:7f3cd64b15e6 70 wait(0.2);
12F2041G 1:7f3cd64b15e6 71 all();
12F2041G 1:7f3cd64b15e6 72 }
12F2041G 1:7f3cd64b15e6 73 }
12F2041G 1:7f3cd64b15e6 74
12F2041G 1:7f3cd64b15e6 75 void roll()
12F2041G 1:7f3cd64b15e6 76 {
12F2041G 1:7f3cd64b15e6 77 int i, j;
12F2041G 1:7f3cd64b15e6 78 for(i=0x08; i>=0x00; i--)
12F2041G 1:7f3cd64b15e6 79 {
12F2041G 1:7f3cd64b15e6 80 leds = 0x01 << i;
12F2041G 1:7f3cd64b15e6 81 wait(0.2);
12F2041G 1:7f3cd64b15e6 82 for(j=0x00; j<0x08; j++){
12F2041G 1:7f3cd64b15e6 83 leds = 0x01 << j;
12F2041G 1:7f3cd64b15e6 84 wait(0.2);
12F2041G 1:7f3cd64b15e6 85 }
12F2041G 1:7f3cd64b15e6 86 }
12F2041G 1:7f3cd64b15e6 87 for(i=0x00; i<0x08; i++)
12F2041G 1:7f3cd64b15e6 88 {
12F2041G 1:7f3cd64b15e6 89 leds = 0x01 << i;
12F2041G 1:7f3cd64b15e6 90 wait(0.2);
12F2041G 1:7f3cd64b15e6 91 for(j=0x08; j>=0x00; j--){
12F2041G 1:7f3cd64b15e6 92 leds = 0x01 << j;
12F2041G 1:7f3cd64b15e6 93 wait(0.2);
12F2041G 1:7f3cd64b15e6 94 }
12F2041G 1:7f3cd64b15e6 95 }
12F2041G 1:7f3cd64b15e6 96 }