touga takeuchi / Mbed 2 deprecated test

Dependencies:   mbed

Committer:
garashi
Date:
Sun Jul 06 03:40:22 2014 +0000
Revision:
1:75cdcc412104
Parent:
0:f1123578b9b6
test

Who changed what in which revision?

UserRevisionLine numberNew contents of line
garashi 0:f1123578b9b6 1 #include "mbed.h"
garashi 1:75cdcc412104 2
garashi 0:f1123578b9b6 3 BusOut leds(P1_13, P1_14, P1_22, P0_17, P0_18, P0_19, P1_15, P0_1);
garashi 0:f1123578b9b6 4
garashi 1:75cdcc412104 5 void single(unsigned char bit);
garashi 1:75cdcc412104 6 void all();
garashi 1:75cdcc412104 7 void rotate();
garashi 1:75cdcc412104 8
garashi 1:75cdcc412104 9 int main()
garashi 0:f1123578b9b6 10 {
garashi 1:75cdcc412104 11 while(1)
garashi 1:75cdcc412104 12 {
garashi 1:75cdcc412104 13 single(0);
garashi 1:75cdcc412104 14 wait(1);
garashi 1:75cdcc412104 15 all();
garashi 1:75cdcc412104 16 single(0);
garashi 1:75cdcc412104 17 wait(1);
garashi 1:75cdcc412104 18 rotate();
garashi 1:75cdcc412104 19 rotate();
garashi 1:75cdcc412104 20 single(0);
garashi 1:75cdcc412104 21 wait(1);
garashi 1:75cdcc412104 22 }
garashi 1:75cdcc412104 23 }
garashi 1:75cdcc412104 24
garashi 1:75cdcc412104 25 void single(unsigned char bit)
garashi 1:75cdcc412104 26 {
garashi 1:75cdcc412104 27 leds = 1 << bit;
garashi 0:f1123578b9b6 28 }
garashi 0:f1123578b9b6 29 void all()
garashi 0:f1123578b9b6 30 {
garashi 0:f1123578b9b6 31 leds = 0x0;
garashi 0:f1123578b9b6 32 wait(0.5);
garashi 0:f1123578b9b6 33 leds = 0xff;
garashi 0:f1123578b9b6 34 wait(0.5);
garashi 0:f1123578b9b6 35 }
garashi 0:f1123578b9b6 36 void rotate()
garashi 0:f1123578b9b6 37 {
garashi 0:f1123578b9b6 38 volatile uint8_t i;
garashi 1:75cdcc412104 39 for(i =0x00; i < 8; i++)
garashi 0:f1123578b9b6 40 {
garashi 0:f1123578b9b6 41 leds = 1 << i;
garashi 1:75cdcc412104 42 wait(0.25);
garashi 0:f1123578b9b6 43 }
garashi 0:f1123578b9b6 44 }
garashi 1:75cdcc412104 45