Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
test.cpp@1:c4b60ff5a79a, 2014-07-01 (annotated)
- Committer:
- daihuku
- Date:
- Tue Jul 01 09:14:32 2014 +0000
- Revision:
- 1:c4b60ff5a79a
- Parent:
- 0:0da7dd3ebad8
s;
Who changed what in which revision?
| User | Revision | Line number | New 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 | } |