/*############################################################# Program Name : ex2_flash_leds Author : Grant Phillips Date Modified : 12/01/2016 Compiler : ARMmbed Tested On : STM32F4-Discovery Description : Example program that flashes 8 LEDs at a rate of 250ms. Requirements : * STM32F4-Discovery Board Circuit : * 8 LEDs connected to PD15 - PD8 ##############################################################*/ #include "mbed.h" BusOut myleds(PD_8, PD_9, PD_10, PD_11, PD_12, PD_13, PD_14, PD_15); // bit0 bit1 bit2 bit3 bit4 bit5 bit6 bit7 . . . int main() { while(1) { myleds = 0xFF; //write 8-bit value to 8 leds. Could also have been: myleds = 255; wait(0.25); myleds = 0x00; //or myleds = 0; wait(0.25); myleds = 0xF0; wait(0.25); myleds = 0x0F; //or myleds = 15; wait(0.25); } }