Display ADC 16bit value on LCD

Dependencies:   C12832 mbed

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