yasuyuki onodera
/
mbed_AQM1602
AQM1602 sample
See https://developer.mbed.org/users/yasuyuki/notebook/AQM1602/
main.cpp@0:f0581257a51a, 2015-03-06 (annotated)
- Committer:
- yasuyuki
- Date:
- Fri Mar 06 12:54:58 2015 +0000
- Revision:
- 0:f0581257a51a
release
Who changed what in which revision?
User | Revision | Line number | New 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 | } |