AQM1602 sample

Dependencies:   AQM1602 mbed

See https://developer.mbed.org/users/yasuyuki/notebook/AQM1602/

Committer:
yasuyuki
Date:
Fri Mar 06 12:54:58 2015 +0000
Revision:
0:f0581257a51a
release

Who changed what in which revision?

UserRevisionLine numberNew contents of line
yasuyuki 0:f0581257a51a 1 //**********************
yasuyuki 0:f0581257a51a 2 // AQM1602 demo for mbed
yasuyuki 0:f0581257a51a 3 //
yasuyuki 0:f0581257a51a 4 // LPC1768 flash=512KB, ADC=12bits
yasuyuki 0:f0581257a51a 5 // LPC11U35 flash=64KB, ADC=10bits
yasuyuki 0:f0581257a51a 6 // Nucleo ADC=12bits
yasuyuki 0:f0581257a51a 7 //
yasuyuki 0:f0581257a51a 8 // (C)Copyright 2015 All rights reserved by Y.Onodera
yasuyuki 0:f0581257a51a 9 // http://einstlab.web.fc2.com
yasuyuki 0:f0581257a51a 10 //**********************
yasuyuki 0:f0581257a51a 11 #include "mbed.h"
yasuyuki 0:f0581257a51a 12 #include "AQM1602.h"
yasuyuki 0:f0581257a51a 13
yasuyuki 0:f0581257a51a 14 #if defined(TARGET_LPC1768)
yasuyuki 0:f0581257a51a 15 I2C i2c(p28,p27);
yasuyuki 0:f0581257a51a 16 #endif
yasuyuki 0:f0581257a51a 17 // for TG-LPC11U35-501
yasuyuki 0:f0581257a51a 18 #if defined(TARGET_LPC11U35_501)
yasuyuki 0:f0581257a51a 19 I2C i2c(P0_5,P0_4);
yasuyuki 0:f0581257a51a 20 #endif
yasuyuki 0:f0581257a51a 21 // for Nucleo
yasuyuki 0:f0581257a51a 22 #if defined(TARGET_NUCLEO_F401RE)
yasuyuki 0:f0581257a51a 23 I2C i2c(D14,D15);
yasuyuki 0:f0581257a51a 24 #endif
yasuyuki 0:f0581257a51a 25
yasuyuki 0:f0581257a51a 26 AQM1602 lcd(i2c);
yasuyuki 0:f0581257a51a 27
yasuyuki 0:f0581257a51a 28 int main() {
yasuyuki 0:f0581257a51a 29
yasuyuki 0:f0581257a51a 30 lcd.locate(0,0);
yasuyuki 0:f0581257a51a 31 lcd.print("AQM1602");
yasuyuki 0:f0581257a51a 32
yasuyuki 0:f0581257a51a 33 lcd.locate(0,1);
yasuyuki 0:f0581257a51a 34 lcd.print("I2C LCD module");
yasuyuki 0:f0581257a51a 35
yasuyuki 0:f0581257a51a 36 while(1);
yasuyuki 0:f0581257a51a 37
yasuyuki 0:f0581257a51a 38 }