Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
main.cpp@2:b21ca9158784, 2020-12-12 (annotated)
- Committer:
- piroro4560
- Date:
- Sat Dec 12 13:51:10 2020 +0000
- Revision:
- 2:b21ca9158784
- Parent:
- 1:0f68a8a42a12
mbed-os 6;
Who changed what in which revision?
| User | Revision | Line number | New 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 | 2:b21ca9158784 | 18 | thread_sleep_for(50); |
| piroro4560 | 0:717702d0d65e | 19 | mode++; |
| piroro4560 | 2:b21ca9158784 | 20 | // wait(1); |
| piroro4560 | 2:b21ca9158784 | 21 | thread_sleep_for(1000.0); |
| piroro4560 | 0:717702d0d65e | 22 | break; |
| piroro4560 | 0:717702d0d65e | 23 | case 1: // SWITCH |
| piroro4560 | 0:717702d0d65e | 24 | aqm.setCursor(0, 0); |
| piroro4560 | 1:0f68a8a42a12 | 25 | aqm.printStr("I"); |
| piroro4560 | 0:717702d0d65e | 26 | mode++; |
| piroro4560 | 2:b21ca9158784 | 27 | thread_sleep_for(1000); |
| piroro4560 | 0:717702d0d65e | 28 | break; |
| piroro4560 | 0:717702d0d65e | 29 | case 2: // SCI |
| piroro4560 | 1:0f68a8a42a12 | 30 | aqm.setCursor(2, 0); |
| piroro4560 | 2:b21ca9158784 | 31 | aqm.printStr("LIKE"); |
| piroro4560 | 0:717702d0d65e | 32 | mode++; |
| piroro4560 | 2:b21ca9158784 | 33 | thread_sleep_for(1000); |
| piroro4560 | 1:0f68a8a42a12 | 34 | |
| piroro4560 | 0:717702d0d65e | 35 | break; |
| piroro4560 | 0:717702d0d65e | 36 | case 3: |
| piroro4560 | 1:0f68a8a42a12 | 37 | aqm.setCursor(3, 1); |
| piroro4560 | 1:0f68a8a42a12 | 38 | aqm.printStr(1234); |
| piroro4560 | 0:717702d0d65e | 39 | FADEcounter = 0; |
| piroro4560 | 0:717702d0d65e | 40 | mode++; |
| piroro4560 | 2:b21ca9158784 | 41 | thread_sleep_for(1000); |
| piroro4560 | 0:717702d0d65e | 42 | mode=0; |
| piroro4560 | 0:717702d0d65e | 43 | break; |
| piroro4560 | 0:717702d0d65e | 44 | /* |
| piroro4560 | 0:717702d0d65e | 45 | case 4: |
| piroro4560 | 0:717702d0d65e | 46 | if (contrastFlag == false) { |
| piroro4560 | 0:717702d0d65e | 47 | if (++contrast >= 54) contrastFlag = true; |
| piroro4560 | 0:717702d0d65e | 48 | } else { |
| piroro4560 | 0:717702d0d65e | 49 | if (--contrast <= 17) { |
| piroro4560 | 0:717702d0d65e | 50 | contrastFlag = false; |
| piroro4560 | 0:717702d0d65e | 51 | if(++FADEcounter >= 2) { |
| piroro4560 | 0:717702d0d65e | 52 | mode = 0; |
| piroro4560 | 0:717702d0d65e | 53 | } |
| piroro4560 | 0:717702d0d65e | 54 | } |
| piroro4560 | 0:717702d0d65e | 55 | } |
| piroro4560 | 0:717702d0d65e | 56 | aqm.setContrast(contrast); |
| piroro4560 | 0:717702d0d65e | 57 | break; |
| piroro4560 | 0:717702d0d65e | 58 | */ |
| piroro4560 | 0:717702d0d65e | 59 | } |
| piroro4560 | 2:b21ca9158784 | 60 | // wait(0.05); |
| piroro4560 | 2:b21ca9158784 | 61 | thread_sleep_for(50); |
| piroro4560 | 0:717702d0d65e | 62 | } |
| piroro4560 | 0:717702d0d65e | 63 | } |