Ryu Anzawa / Mbed OS AQM0802A

Dependencies:   aqm0802

Committer:
piroro4560
Date:
Sun Jan 19 09:24:06 2020 +0000
Revision:
0:717702d0d65e
Child:
1:0f68a8a42a12
class for aqm0802

Who changed what in which revision?

UserRevisionLine numberNew contents of line
piroro4560 0:717702d0d65e 1 #include "mbed.h"
piroro4560 0:717702d0d65e 2 #include "aqm0802.h"
piroro4560 0:717702d0d65e 3
piroro4560 0:717702d0d65e 4 aqm0802 aqm(PB_9, PB_8);
piroro4560 0:717702d0d65e 5
piroro4560 0:717702d0d65e 6 int main() {
piroro4560 0:717702d0d65e 7 uint8_t mode, contrast=0, contrastFlag=false;
piroro4560 0:717702d0d65e 8 int CGcounter, FADEcounter, a=1;
piroro4560 0:717702d0d65e 9
piroro4560 0:717702d0d65e 10 while(1) {
piroro4560 0:717702d0d65e 11 switch(mode) {
piroro4560 0:717702d0d65e 12 case 0: // init
piroro4560 0:717702d0d65e 13 aqm.cmd(0x01);
piroro4560 0:717702d0d65e 14 wait_ms(50);
piroro4560 0:717702d0d65e 15 mode++;
piroro4560 0:717702d0d65e 16 wait(1);
piroro4560 0:717702d0d65e 17 break;
piroro4560 0:717702d0d65e 18 case 1: // SWITCH
piroro4560 0:717702d0d65e 19 aqm.setCursor(0, 0);
piroro4560 0:717702d0d65e 20 aqm.printStr("SWITCH");
piroro4560 0:717702d0d65e 21 mode++;
piroro4560 0:717702d0d65e 22 wait(1);
piroro4560 0:717702d0d65e 23 break;
piroro4560 0:717702d0d65e 24 case 2: // SCI
piroro4560 0:717702d0d65e 25 aqm.setCursor(1, 1);
piroro4560 0:717702d0d65e 26 aqm.printStr("SCI");
piroro4560 0:717702d0d65e 27 mode++;
piroro4560 0:717702d0d65e 28 wait(1);
piroro4560 0:717702d0d65e 29 break;
piroro4560 0:717702d0d65e 30 case 3:
piroro4560 0:717702d0d65e 31 aqm.setCursor(4, 1);
piroro4560 0:717702d0d65e 32 aqm.printStr("ENCE");
piroro4560 0:717702d0d65e 33 FADEcounter = 0;
piroro4560 0:717702d0d65e 34 mode++;
piroro4560 0:717702d0d65e 35 wait(1);
piroro4560 0:717702d0d65e 36 mode=0;
piroro4560 0:717702d0d65e 37 break;
piroro4560 0:717702d0d65e 38 /*
piroro4560 0:717702d0d65e 39 case 4:
piroro4560 0:717702d0d65e 40 if (contrastFlag == false) {
piroro4560 0:717702d0d65e 41 if (++contrast >= 54) contrastFlag = true;
piroro4560 0:717702d0d65e 42 } else {
piroro4560 0:717702d0d65e 43 if (--contrast <= 17) {
piroro4560 0:717702d0d65e 44 contrastFlag = false;
piroro4560 0:717702d0d65e 45 if(++FADEcounter >= 2) {
piroro4560 0:717702d0d65e 46 mode = 0;
piroro4560 0:717702d0d65e 47 }
piroro4560 0:717702d0d65e 48 }
piroro4560 0:717702d0d65e 49 }
piroro4560 0:717702d0d65e 50 aqm.setContrast(contrast);
piroro4560 0:717702d0d65e 51 break;
piroro4560 0:717702d0d65e 52 */
piroro4560 0:717702d0d65e 53 }
piroro4560 0:717702d0d65e 54 wait(0.05);
piroro4560 0:717702d0d65e 55 }
piroro4560 0:717702d0d65e 56 }