Code for testing the ELEC1620 Application Board.

Dependencies:   N5110 ShiftReg Tone mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.h Source File

main.h

00001 #ifndef MAIN_H
00002 #define MAIN_H
00003 
00004 // include the different header files
00005 #include "mbed.h"
00006 #include "N5110.h"
00007 #include "ShiftReg.h"
00008 #include "Tone.h"
00009 
00010 // extern tells the compiler that these objects are defined in a different file (main.cpp).
00011 // It stops them being defined multiple times when other files include main.h.
00012 // Here we only declare them. They are defined (with pin numbers etc.) in main.cpp
00013 extern DigitalIn button_a;
00014 extern DigitalIn button_b;
00015 extern DigitalIn button_c;
00016 extern DigitalIn button_d;
00017 
00018 extern N5110 lcd;
00019 extern BusOut leds;
00020 
00021 extern ShiftReg shift;
00022 extern Tone speaker;
00023 extern AnalogIn ldr;
00024 
00025 extern PwmOut red_led;
00026 extern PwmOut green_led;
00027 extern PwmOut blue_led;
00028 
00029 extern AnalogIn tmp36;
00030 
00031 extern AnalogIn pot_0;
00032 extern AnalogIn pot_1;
00033 extern AnalogIn pot_2;
00034 
00035 // global variables
00036 extern int seven_seg_array[];
00037 
00038 #endif