a

Dependencies:   mbed

Committer:
12F2041G
Date:
Mon Jun 30 08:27:57 2014 +0000
Revision:
1:7f3cd64b15e6
Parent:
0:e1d7e2bd3570
Child:
2:bd0c6b45d7cc
6/30 17:30

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 0:e1d7e2bd3570 6 void all();
12F2041G 0:e1d7e2bd3570 7 void rot();
12F2041G 1:7f3cd64b15e6 8 void same();
12F2041G 1:7f3cd64b15e6 9 void roll();
12F2041G 0:e1d7e2bd3570 10
12F2041G 0:e1d7e2bd3570 11 int main() {
12F2041G 0:e1d7e2bd3570 12 while(0x01) {
12F2041G 1:7f3cd64b15e6 13 myled = 0x01;
12F2041G 0:e1d7e2bd3570 14 wait(0.2);
12F2041G 1:7f3cd64b15e6 15 myled = 0x00;
12F2041G 0:e1d7e2bd3570 16 wait(0.2);
12F2041G 0:e1d7e2bd3570 17 all();
12F2041G 1:7f3cd64b15e6 18 leds = 0x00;
12F2041G 0:e1d7e2bd3570 19 wait(0.2);
12F2041G 0:e1d7e2bd3570 20 rot();
12F2041G 1:7f3cd64b15e6 21 same();
12F2041G 1:7f3cd64b15e6 22 roll();
12F2041G 0:e1d7e2bd3570 23 }
12F2041G 0:e1d7e2bd3570 24 }
12F2041G 0:e1d7e2bd3570 25
12F2041G 0:e1d7e2bd3570 26 void all()
12F2041G 0:e1d7e2bd3570 27 {
12F2041G 0:e1d7e2bd3570 28 leds = 0x00;
12F2041G 0:e1d7e2bd3570 29 wait(0.5);
12F2041G 0:e1d7e2bd3570 30 leds = 0xff;
12F2041G 0:e1d7e2bd3570 31 wait(0.5);
12F2041G 0:e1d7e2bd3570 32 }
12F2041G 0:e1d7e2bd3570 33
12F2041G 0:e1d7e2bd3570 34 void rot()
12F2041G 0:e1d7e2bd3570 35 {
12F2041G 0:e1d7e2bd3570 36 int i;
12F2041G 0:e1d7e2bd3570 37 for(i=0x00; i<0x08; i++){
12F2041G 0:e1d7e2bd3570 38 leds = 0x01<<i;
12F2041G 0:e1d7e2bd3570 39 wait(0.2);
12F2041G 0:e1d7e2bd3570 40
12F2041G 0:e1d7e2bd3570 41 }
12F2041G 1:7f3cd64b15e6 42 leds = 0x00;
12F2041G 0:e1d7e2bd3570 43 wait(0.2);
12F2041G 1:7f3cd64b15e6 44 }
12F2041G 1:7f3cd64b15e6 45
12F2041G 1:7f3cd64b15e6 46 void same()
12F2041G 1:7f3cd64b15e6 47 {
12F2041G 1:7f3cd64b15e6 48 int i;
12F2041G 1:7f3cd64b15e6 49 for(i=0x08; i>0x00; i--)
12F2041G 1:7f3cd64b15e6 50 {
12F2041G 1:7f3cd64b15e6 51 leds = 0x01 << i;
12F2041G 1:7f3cd64b15e6 52 wait(0.2);
12F2041G 1:7f3cd64b15e6 53 all();
12F2041G 1:7f3cd64b15e6 54 }
12F2041G 1:7f3cd64b15e6 55 }
12F2041G 1:7f3cd64b15e6 56
12F2041G 1:7f3cd64b15e6 57 void roll()
12F2041G 1:7f3cd64b15e6 58 {
12F2041G 1:7f3cd64b15e6 59 int i, j;
12F2041G 1:7f3cd64b15e6 60 for(i=0x08; i>=0x00; i--)
12F2041G 1:7f3cd64b15e6 61 {
12F2041G 1:7f3cd64b15e6 62 leds = 0x01 << i;
12F2041G 1:7f3cd64b15e6 63 wait(0.2);
12F2041G 1:7f3cd64b15e6 64 for(j=0x00; j<0x08; j++){
12F2041G 1:7f3cd64b15e6 65 leds = 0x01 << j;
12F2041G 1:7f3cd64b15e6 66 wait(0.2);
12F2041G 1:7f3cd64b15e6 67 }
12F2041G 1:7f3cd64b15e6 68 }
12F2041G 1:7f3cd64b15e6 69 for(i=0x00; i<0x08; i++)
12F2041G 1:7f3cd64b15e6 70 {
12F2041G 1:7f3cd64b15e6 71 leds = 0x01 << i;
12F2041G 1:7f3cd64b15e6 72 wait(0.2);
12F2041G 1:7f3cd64b15e6 73 for(j=0x08; j>=0x00; j--){
12F2041G 1:7f3cd64b15e6 74 leds = 0x01 << j;
12F2041G 1:7f3cd64b15e6 75 wait(0.2);
12F2041G 1:7f3cd64b15e6 76 }
12F2041G 1:7f3cd64b15e6 77 }
12F2041G 1:7f3cd64b15e6 78 }