Code for testing the ELEC1620 Application Board.

Dependencies:   N5110 ShiftReg Tone mbed

Committer:
eencae
Date:
Wed Nov 01 20:54:21 2017 +0000
Revision:
1:9359b8534c79
Parent:
0:fabfe08aee13
Updated N5110 library to be able to test LCD contrast using potentiometer.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
eencae 0:fabfe08aee13 1 #ifndef MAIN_H
eencae 0:fabfe08aee13 2 #define MAIN_H
eencae 0:fabfe08aee13 3
eencae 0:fabfe08aee13 4 // include the different header files
eencae 0:fabfe08aee13 5 #include "mbed.h"
eencae 0:fabfe08aee13 6 #include "N5110.h"
eencae 0:fabfe08aee13 7 #include "ShiftReg.h"
eencae 0:fabfe08aee13 8 #include "Tone.h"
eencae 0:fabfe08aee13 9
eencae 0:fabfe08aee13 10 // extern tells the compiler that these objects are defined in a different file (main.cpp).
eencae 0:fabfe08aee13 11 // It stops them being defined multiple times when other files include main.h.
eencae 0:fabfe08aee13 12 // Here we only declare them. They are defined (with pin numbers etc.) in main.cpp
eencae 0:fabfe08aee13 13 extern DigitalIn button_a;
eencae 0:fabfe08aee13 14 extern DigitalIn button_b;
eencae 0:fabfe08aee13 15 extern DigitalIn button_c;
eencae 0:fabfe08aee13 16 extern DigitalIn button_d;
eencae 0:fabfe08aee13 17
eencae 0:fabfe08aee13 18 extern N5110 lcd;
eencae 0:fabfe08aee13 19 extern BusOut leds;
eencae 0:fabfe08aee13 20
eencae 0:fabfe08aee13 21 extern ShiftReg shift;
eencae 0:fabfe08aee13 22 extern Tone speaker;
eencae 0:fabfe08aee13 23 extern AnalogIn ldr;
eencae 0:fabfe08aee13 24
eencae 0:fabfe08aee13 25 extern PwmOut red_led;
eencae 0:fabfe08aee13 26 extern PwmOut green_led;
eencae 0:fabfe08aee13 27 extern PwmOut blue_led;
eencae 0:fabfe08aee13 28
eencae 0:fabfe08aee13 29 extern AnalogIn tmp36;
eencae 0:fabfe08aee13 30
eencae 0:fabfe08aee13 31 extern AnalogIn pot_0;
eencae 0:fabfe08aee13 32 extern AnalogIn pot_1;
eencae 0:fabfe08aee13 33 extern AnalogIn pot_2;
eencae 0:fabfe08aee13 34
eencae 0:fabfe08aee13 35 // global variables
eencae 0:fabfe08aee13 36 extern int seven_seg_array[];
eencae 0:fabfe08aee13 37
eencae 0:fabfe08aee13 38 #endif