Example program for LPC General Purpose Shield using LEDs

Dependencies:   PCAL955x mbed

Committer:
MACRUM
Date:
Mon Jul 27 08:52:54 2015 +0000
Revision:
0:88bc691c83cb
Initial commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
MACRUM 0:88bc691c83cb 1 #include "mbed.h"
MACRUM 0:88bc691c83cb 2 #include "PCAL9555.h"
MACRUM 0:88bc691c83cb 3
MACRUM 0:88bc691c83cb 4 PCAL9555 gpio_exp(SDA, SCL);
MACRUM 0:88bc691c83cb 5 GpioBusOut leds(gpio_exp, X1_4, X1_5, X1_6, X1_7);
MACRUM 0:88bc691c83cb 6
MACRUM 0:88bc691c83cb 7 enum key_num {
MACRUM 0:88bc691c83cb 8 OM13082_LD1 = (1 << 0),
MACRUM 0:88bc691c83cb 9 OM13082_LD2 = (1 << 1),
MACRUM 0:88bc691c83cb 10 OM13082_LD3 = (1 << 2),
MACRUM 0:88bc691c83cb 11 OM13082_LD4 = (1 << 3),
MACRUM 0:88bc691c83cb 12 };
MACRUM 0:88bc691c83cb 13
MACRUM 0:88bc691c83cb 14 int main()
MACRUM 0:88bc691c83cb 15 {
MACRUM 0:88bc691c83cb 16 while(1) {
MACRUM 0:88bc691c83cb 17 leds.write(0xF);
MACRUM 0:88bc691c83cb 18 wait(0.3);
MACRUM 0:88bc691c83cb 19 leds.write(~OM13082_LD1);
MACRUM 0:88bc691c83cb 20 wait(0.3);
MACRUM 0:88bc691c83cb 21 leds.write(~OM13082_LD2);
MACRUM 0:88bc691c83cb 22 wait(0.3);
MACRUM 0:88bc691c83cb 23 leds.write(~OM13082_LD3);
MACRUM 0:88bc691c83cb 24 wait(0.3);
MACRUM 0:88bc691c83cb 25 leds.write(~OM13082_LD4);
MACRUM 0:88bc691c83cb 26 wait(0.3);
MACRUM 0:88bc691c83cb 27 }
MACRUM 0:88bc691c83cb 28 }
MACRUM 0:88bc691c83cb 29