Code for testing the ELEC1620 Application Board.
Dependencies: N5110 ShiftReg Tone mbed
Diff: Main/main.h
- Revision:
- 0:fabfe08aee13
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Main/main.h Wed Nov 01 09:44:56 2017 +0000 @@ -0,0 +1,38 @@ +#ifndef MAIN_H +#define MAIN_H + +// include the different header files +#include "mbed.h" +#include "N5110.h" +#include "ShiftReg.h" +#include "Tone.h" + +// extern tells the compiler that these objects are defined in a different file (main.cpp). +// It stops them being defined multiple times when other files include main.h. +// Here we only declare them. They are defined (with pin numbers etc.) in main.cpp +extern DigitalIn button_a; +extern DigitalIn button_b; +extern DigitalIn button_c; +extern DigitalIn button_d; + +extern N5110 lcd; +extern BusOut leds; + +extern ShiftReg shift; +extern Tone speaker; +extern AnalogIn ldr; + +extern PwmOut red_led; +extern PwmOut green_led; +extern PwmOut blue_led; + +extern AnalogIn tmp36; + +extern AnalogIn pot_0; +extern AnalogIn pot_1; +extern AnalogIn pot_2; + +// global variables +extern int seven_seg_array[]; + +#endif \ No newline at end of file