takahiro ishikawa / Mbed 2 deprecated ledtest

Dependencies:   mbed

Committer:
daihuku
Date:
Tue Jul 01 09:14:32 2014 +0000
Revision:
1:c4b60ff5a79a
Parent:
0:0da7dd3ebad8
s;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
daihuku 0:0da7dd3ebad8 1 #include "mbed.h"
daihuku 0:0da7dd3ebad8 2
daihuku 0:0da7dd3ebad8 3 BusOut leds(P1_13, P1_14, P1_22, P0_17, P0_18, P0_19, P1_15, P0_1);
daihuku 0:0da7dd3ebad8 4
daihuku 0:0da7dd3ebad8 5 void single(unsigned char bit);
daihuku 0:0da7dd3ebad8 6 void all();
daihuku 0:0da7dd3ebad8 7 void rotate();
daihuku 0:0da7dd3ebad8 8 void takahiro();
daihuku 1:c4b60ff5a79a 9 void takahiro2();
daihuku 0:0da7dd3ebad8 10
daihuku 0:0da7dd3ebad8 11 int main()
daihuku 0:0da7dd3ebad8 12 {
daihuku 0:0da7dd3ebad8 13
daihuku 0:0da7dd3ebad8 14 while(1)
daihuku 0:0da7dd3ebad8 15 {
daihuku 0:0da7dd3ebad8 16 single(0);
daihuku 0:0da7dd3ebad8 17 wait(2);
daihuku 0:0da7dd3ebad8 18 all();
daihuku 0:0da7dd3ebad8 19 all();
daihuku 0:0da7dd3ebad8 20 rotate();
daihuku 0:0da7dd3ebad8 21 rotate();
daihuku 0:0da7dd3ebad8 22 takahiro();
daihuku 1:c4b60ff5a79a 23 takahiro2();
daihuku 0:0da7dd3ebad8 24 }
daihuku 0:0da7dd3ebad8 25 }
daihuku 0:0da7dd3ebad8 26
daihuku 0:0da7dd3ebad8 27 void single(unsigned char bit)
daihuku 0:0da7dd3ebad8 28 {
daihuku 0:0da7dd3ebad8 29 leds = 1 << bit;
daihuku 0:0da7dd3ebad8 30 }
daihuku 0:0da7dd3ebad8 31
daihuku 0:0da7dd3ebad8 32 void all()
daihuku 0:0da7dd3ebad8 33 {
daihuku 0:0da7dd3ebad8 34 leds = 0xff;
daihuku 1:c4b60ff5a79a 35 wait(0.2);
daihuku 0:0da7dd3ebad8 36 leds = 0x00;
daihuku 1:c4b60ff5a79a 37 wait(0.2);
daihuku 0:0da7dd3ebad8 38 }
daihuku 0:0da7dd3ebad8 39
daihuku 0:0da7dd3ebad8 40
daihuku 0:0da7dd3ebad8 41 void rotate()
daihuku 0:0da7dd3ebad8 42 {
daihuku 0:0da7dd3ebad8 43 int bitt;
daihuku 0:0da7dd3ebad8 44 for(bitt = 0x00; bitt < 10; bitt++)
daihuku 0:0da7dd3ebad8 45 {
daihuku 0:0da7dd3ebad8 46 leds = 1 << bitt;
daihuku 1:c4b60ff5a79a 47 wait(0.2);
daihuku 0:0da7dd3ebad8 48 }
daihuku 0:0da7dd3ebad8 49 }
daihuku 0:0da7dd3ebad8 50 void takahiro()
daihuku 0:0da7dd3ebad8 51 {
daihuku 1:c4b60ff5a79a 52 int bitt;
daihuku 1:c4b60ff5a79a 53 for(bitt = 0x00; bitt < 10; bitt++)
daihuku 1:c4b60ff5a79a 54 {
daihuku 1:c4b60ff5a79a 55 leds = 0x80 >> bitt;
daihuku 1:c4b60ff5a79a 56 wait(0.2);
daihuku 1:c4b60ff5a79a 57 }
daihuku 1:c4b60ff5a79a 58 }
daihuku 1:c4b60ff5a79a 59
daihuku 1:c4b60ff5a79a 60 void takahiro2()
daihuku 1:c4b60ff5a79a 61 {
daihuku 1:c4b60ff5a79a 62 leds = 0x18;
daihuku 1:c4b60ff5a79a 63 wait(0.5);
daihuku 1:c4b60ff5a79a 64 leds = 0x24;
daihuku 1:c4b60ff5a79a 65 wait(0.5);
daihuku 1:c4b60ff5a79a 66 leds = 0x42;
daihuku 1:c4b60ff5a79a 67 wait(0.5);
daihuku 1:c4b60ff5a79a 68 leds = 0x81;
daihuku 1:c4b60ff5a79a 69 wait(0.5);
daihuku 1:c4b60ff5a79a 70 }