Ryu Anzawa / Mbed OS AQM0802A

Dependencies:   aqm0802

main.cpp

Committer:
piroro4560
Date:
2020-01-19
Revision:
0:717702d0d65e
Child:
1:0f68a8a42a12

File content as of revision 0:717702d0d65e:

#include "mbed.h"
#include "aqm0802.h"

aqm0802 aqm(PB_9, PB_8);

int main() {
    uint8_t   mode, contrast=0, contrastFlag=false;
    int       CGcounter, FADEcounter, a=1;
    
    while(1) {
        switch(mode) {
        case 0:  // init
            aqm.cmd(0x01);
            wait_ms(50);
            mode++;
            wait(1);
            break;
        case 1:  // SWITCH
            aqm.setCursor(0, 0);
            aqm.printStr("SWITCH");
            mode++;
            wait(1);
            break;
        case 2:  // SCI
            aqm.setCursor(1, 1);
            aqm.printStr("SCI");
            mode++;
            wait(1);
            break;
        case 3:
            aqm.setCursor(4, 1);
            aqm.printStr("ENCE");
            FADEcounter = 0;
            mode++;
            wait(1);
            mode=0;
            break;
            /*
        case 4:
            if (contrastFlag == false) {
                if (++contrast >= 54) contrastFlag = true;
            } else {
                if (--contrast <= 17) {
                    contrastFlag = false;
                    if(++FADEcounter >= 2) {
                        mode = 0;
                    }
                }
            }
            aqm.setContrast(contrast);
            break;
            */
        }
        wait(0.05);
    }
}