Display ADC 16bit value on LCD

Dependencies:   C12832 mbed

Committer:
dwijaybane
Date:
Sat Oct 10 06:53:41 2015 +0000
Revision:
1:11b8bf57f743
Parent:
0:01d9a2b8953c
comments updated

Who changed what in which revision?

UserRevisionLine numberNew contents of line
dwijaybane 1:11b8bf57f743 1 #include "mbed.h" // Basic Library required for onchip peripherals
dwijaybane 1:11b8bf57f743 2 #include "C12832.h" // Library for SPI based LCD
dwijaybane 0:01d9a2b8953c 3
dwijaybane 1:11b8bf57f743 4 /* Create Objects */
dwijaybane 1:11b8bf57f743 5 C12832 lcd(p5, p7, p6, p8, p11); // Initialize lcd object with SPI pins
dwijaybane 1:11b8bf57f743 6 AnalogIn Pot1(p19); // Initialize Pot1 object with Analog input
dwijaybane 0:01d9a2b8953c 7
dwijaybane 1:11b8bf57f743 8 /* Main Program */
dwijaybane 0:01d9a2b8953c 9 int main()
dwijaybane 0:01d9a2b8953c 10 {
dwijaybane 1:11b8bf57f743 11 lcd.cls(); // Clear LCD Screen
dwijaybane 1:11b8bf57f743 12 lcd.locate(0,3); // Start from x=0 and y=3 pixels
dwijaybane 1:11b8bf57f743 13 lcd.printf("ADC Value:"); // Print message for ADC value
dwijaybane 0:01d9a2b8953c 14
dwijaybane 0:01d9a2b8953c 15 while(1)
dwijaybane 0:01d9a2b8953c 16 {
dwijaybane 1:11b8bf57f743 17 lcd.locate(0,15); // Start from x=0 and y=15 pixels
dwijaybane 1:11b8bf57f743 18 lcd.printf("%d",Pot1.read_u16()); // get value of pot 1 in 16bits
dwijaybane 1:11b8bf57f743 19 wait(0.2); // 200 ms delay
dwijaybane 1:11b8bf57f743 20 lcd.locate(0,15); // Start from x=0 and y=15 pixels
dwijaybane 1:11b8bf57f743 21 lcd.printf(" "); // Erase value for new one to be updated
dwijaybane 0:01d9a2b8953c 22 }
dwijaybane 0:01d9a2b8953c 23 }