Ryu Anzawa / Mbed OS AQM0802A

Dependencies:   aqm0802

Committer:
piroro4560
Date:
Sun Jan 26 09:37:15 2020 +0000
Revision:
1:0f68a8a42a12
Parent:
0:717702d0d65e
Child:
2:b21ca9158784
can print int

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 1:0f68a8a42a12 8 int CGcounter, FADEcounter, a=1, i=5;
piroro4560 1:0f68a8a42a12 9 // char unchi[] = "unchi";
piroro4560 1:0f68a8a42a12 10 char buf[10] = {};
piroro4560 1:0f68a8a42a12 11 sprintf(buf,"%d", i);
piroro4560 1:0f68a8a42a12 12 const char *u = buf;
piroro4560 0:717702d0d65e 13
piroro4560 0:717702d0d65e 14 while(1) {
piroro4560 0:717702d0d65e 15 switch(mode) {
piroro4560 0:717702d0d65e 16 case 0: // init
piroro4560 0:717702d0d65e 17 aqm.cmd(0x01);
piroro4560 0:717702d0d65e 18 wait_ms(50);
piroro4560 0:717702d0d65e 19 mode++;
piroro4560 0:717702d0d65e 20 wait(1);
piroro4560 0:717702d0d65e 21 break;
piroro4560 0:717702d0d65e 22 case 1: // SWITCH
piroro4560 0:717702d0d65e 23 aqm.setCursor(0, 0);
piroro4560 1:0f68a8a42a12 24 aqm.printStr("I");
piroro4560 0:717702d0d65e 25 mode++;
piroro4560 0:717702d0d65e 26 wait(1);
piroro4560 0:717702d0d65e 27 break;
piroro4560 0:717702d0d65e 28 case 2: // SCI
piroro4560 1:0f68a8a42a12 29 aqm.setCursor(2, 0);
piroro4560 1:0f68a8a42a12 30 aqm.printStr("LOVE");
piroro4560 0:717702d0d65e 31 mode++;
piroro4560 0:717702d0d65e 32 wait(1);
piroro4560 1:0f68a8a42a12 33
piroro4560 0:717702d0d65e 34 break;
piroro4560 0:717702d0d65e 35 case 3:
piroro4560 1:0f68a8a42a12 36 aqm.setCursor(3, 1);
piroro4560 1:0f68a8a42a12 37 aqm.printStr(1234);
piroro4560 0:717702d0d65e 38 FADEcounter = 0;
piroro4560 0:717702d0d65e 39 mode++;
piroro4560 0:717702d0d65e 40 wait(1);
piroro4560 0:717702d0d65e 41 mode=0;
piroro4560 0:717702d0d65e 42 break;
piroro4560 0:717702d0d65e 43 /*
piroro4560 0:717702d0d65e 44 case 4:
piroro4560 0:717702d0d65e 45 if (contrastFlag == false) {
piroro4560 0:717702d0d65e 46 if (++contrast >= 54) contrastFlag = true;
piroro4560 0:717702d0d65e 47 } else {
piroro4560 0:717702d0d65e 48 if (--contrast <= 17) {
piroro4560 0:717702d0d65e 49 contrastFlag = false;
piroro4560 0:717702d0d65e 50 if(++FADEcounter >= 2) {
piroro4560 0:717702d0d65e 51 mode = 0;
piroro4560 0:717702d0d65e 52 }
piroro4560 0:717702d0d65e 53 }
piroro4560 0:717702d0d65e 54 }
piroro4560 0:717702d0d65e 55 aqm.setContrast(contrast);
piroro4560 0:717702d0d65e 56 break;
piroro4560 0:717702d0d65e 57 */
piroro4560 0:717702d0d65e 58 }
piroro4560 0:717702d0d65e 59 wait(0.05);
piroro4560 0:717702d0d65e 60 }
piroro4560 0:717702d0d65e 61 }