Edutech IoT Team
/
Eg8_ADC_LCD
Display ADC 16bit value on LCD
Diff: main.cpp
- Revision:
- 1:11b8bf57f743
- Parent:
- 0:01d9a2b8953c
--- a/main.cpp Tue Oct 06 09:43:51 2015 +0000 +++ b/main.cpp Sat Oct 10 06:53:41 2015 +0000 @@ -1,21 +1,23 @@ -#include "mbed.h" -#include "C12832.h" +#include "mbed.h" // Basic Library required for onchip peripherals +#include "C12832.h" // Library for SPI based LCD -C12832 lcd(p5, p7, p6, p8, p11); -AnalogIn Pot1(p19); +/* Create Objects */ +C12832 lcd(p5, p7, p6, p8, p11); // Initialize lcd object with SPI pins +AnalogIn Pot1(p19); // Initialize Pot1 object with Analog input +/* Main Program */ int main() { - lcd.cls(); - lcd.locate(0,3); - lcd.printf("ADC Value:"); + lcd.cls(); // Clear LCD Screen + lcd.locate(0,3); // Start from x=0 and y=3 pixels + lcd.printf("ADC Value:"); // Print message for ADC value while(1) { - lcd.locate(0,15); - lcd.printf("%d",Pot1.read_u16()); // get value of pot 1 - wait(0.2); - lcd.locate(0,15); - lcd.printf(" "); + lcd.locate(0,15); // Start from x=0 and y=15 pixels + lcd.printf("%d",Pot1.read_u16()); // get value of pot 1 in 16bits + wait(0.2); // 200 ms delay + lcd.locate(0,15); // Start from x=0 and y=15 pixels + lcd.printf(" "); // Erase value for new one to be updated } } \ No newline at end of file