This is AnalogIn sample program for lpclcd.
Dependencies: I2cLCD USBDevice mbed
Revision 0:00f6c1bb4e38, committed 2013-11-04
- Comitter:
- xshige
- Date:
- Mon Nov 04 06:07:20 2013 +0000
- Commit message:
- This is AnalogIn sample program for lpclcd.;
Changed in this revision
diff -r 000000000000 -r 00f6c1bb4e38 I2cLCD.lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/I2cLCD.lib Mon Nov 04 06:07:20 2013 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/jksoft/code/I2cLCD/#b3cc6ae3dfd8
diff -r 000000000000 -r 00f6c1bb4e38 USBDevice.lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/USBDevice.lib Mon Nov 04 06:07:20 2013 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/USBDevice/#d495202c90f4
diff -r 000000000000 -r 00f6c1bb4e38 main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Mon Nov 04 06:07:20 2013 +0000 @@ -0,0 +1,61 @@ +// lpclcd AnalogIn test program +// 2013/11/4 + +#include "mbed.h" +#include "I2cLCD.h" +#include "USBSerial.h" + +//Virtual serial port over USB +USBSerial serial; +// I2C LCD pin assignment +I2cLCD lcd(p28, p27, p29); //sda scl reset + +// AnalogIn note: +// val = name; +// returns 0(0V) thru 1(3.3V)(float) +// val = name.read_u16(); +// returns 0(0V)~65535(0xffff, 3.3V)(12bits precision) +AnalogIn ad0(P0_11); +AnalogIn ad1(P0_12); +AnalogIn ad2(P0_13); +AnalogIn ad3(P0_14); +AnalogIn ad5(P0_16); +AnalogIn ad6(P0_22); + +DigitalOut myled(P1_6); +DigitalOut backlight(P1_3); +DigitalIn usersw(P0_1); + +uint8_t line[128]; +long cn; + +int main() { + + backlight = 0; + lcd.cls(); + lcd.printf("lpclcd AnalogIn"); + lcd.locate(0,1); + lcd.printf("LPC11U24"); + + cn = 0; + while(1) { + if (usersw == 1) { + lcd.locate(0,1); + lcd.printf("A0:%4d A1:%4d",(int)(ad0*1023),(int)(ad1*1023)); + } else { + lcd.locate(0,1); + lcd.printf("A2:%4d A3:%4d",(int)(ad2*1023),(int)(ad3*1023)); + }; + serial.printf("AD0: %4d\r\n",(int)(ad0*1023)); + serial.printf("AD1: %4d\r\n",(int)(ad1*1023)); + serial.printf("AD2: %4d\r\n",(int)(ad2*1023)); + serial.printf("AD3: %4d\r\n",(int)(ad3*1023)); + serial.printf("AD5: %4d\r\n",(int)(ad5*1023)); + serial.printf("AD6: %4d\r\n",(int)(ad6*1023)); + serial.printf("----------------\r\n"); + // + wait(0.2); + myled = (cn&1); + cn++; + } +}
diff -r 000000000000 -r 00f6c1bb4e38 mbed.bld --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Mon Nov 04 06:07:20 2013 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/mbed/builds/a9913a65894f \ No newline at end of file