不韋 呂 / Mbed 2 deprecated Demo_AQM0802

Dependencies:   UIT_AQM0802_I2C mbed

Committer:
MikamiUitOpen
Date:
Sun Dec 21 13:04:52 2014 +0000
Revision:
1:6845f3af0e77
Parent:
0:73fa5cabbff2
2

Who changed what in which revision?

UserRevisionLine numberNew contents of line
MikamiUitOpen 0:73fa5cabbff2 1 //------------------------------------------------------------
MikamiUitOpen 0:73fa5cabbff2 2 // Test program for LCD AQM0802A using I2C interface
MikamiUitOpen 0:73fa5cabbff2 3 // Pullup resistors for SDA and SCL: 10 kΩ
MikamiUitOpen 1:6845f3af0e77 4 // 2014/12/21, Copyright (c) 2014 MIKAMI, Naoki
MikamiUitOpen 0:73fa5cabbff2 5 //------------------------------------------------------------
MikamiUitOpen 0:73fa5cabbff2 6
MikamiUitOpen 0:73fa5cabbff2 7 #include "mbed.h"
MikamiUitOpen 1:6845f3af0e77 8 #include "AQM0802_I2C.hpp"
MikamiUitOpen 0:73fa5cabbff2 9 using namespace Mikami;
MikamiUitOpen 0:73fa5cabbff2 10
MikamiUitOpen 0:73fa5cabbff2 11 Aqm0802A lcd_; // Default, OK
MikamiUitOpen 0:73fa5cabbff2 12 //Aqm0802A lcd_(D14, D15); // OK
MikamiUitOpen 0:73fa5cabbff2 13 //Aqm0802A lcd_(D14, D15, 200000); // OK
MikamiUitOpen 0:73fa5cabbff2 14 //Aqm0802A lcd_(D14, D15, 200000, true, true); // OK
MikamiUitOpen 0:73fa5cabbff2 15 //Aqm0802A lcd_(PB_3, PB_10); // OK
MikamiUitOpen 0:73fa5cabbff2 16 //Aqm0802A lcd_(PC_9, PA_8); // OK
MikamiUitOpen 0:73fa5cabbff2 17 //Aqm0802A lcd_(PB_4, PA_8); // OK
MikamiUitOpen 0:73fa5cabbff2 18
MikamiUitOpen 0:73fa5cabbff2 19 Ticker timer_;
MikamiUitOpen 0:73fa5cabbff2 20
MikamiUitOpen 0:73fa5cabbff2 21 // Display 0, 1, 2, .....
MikamiUitOpen 0:73fa5cabbff2 22 void TimerIsr()
MikamiUitOpen 0:73fa5cabbff2 23 {
MikamiUitOpen 0:73fa5cabbff2 24 static int k = 0;
MikamiUitOpen 0:73fa5cabbff2 25 char str[10];
MikamiUitOpen 0:73fa5cabbff2 26 sprintf(str, "%d", k++);
MikamiUitOpen 0:73fa5cabbff2 27 lcd_.WriteStringXY(str, 0, 1);
MikamiUitOpen 0:73fa5cabbff2 28 }
MikamiUitOpen 0:73fa5cabbff2 29
MikamiUitOpen 0:73fa5cabbff2 30 int main()
MikamiUitOpen 0:73fa5cabbff2 31 {
MikamiUitOpen 0:73fa5cabbff2 32 lcd_.Clear();
MikamiUitOpen 0:73fa5cabbff2 33 lcd_.WriteString("Hello!");
MikamiUitOpen 0:73fa5cabbff2 34 TimerIsr();
MikamiUitOpen 0:73fa5cabbff2 35 timer_.attach(&TimerIsr, 1);
MikamiUitOpen 0:73fa5cabbff2 36
MikamiUitOpen 0:73fa5cabbff2 37 while (true) {}
MikamiUitOpen 0:73fa5cabbff2 38 }
MikamiUitOpen 0:73fa5cabbff2 39