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@0:717702d0d65e, 2020-01-19 (annotated)
- 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?
| 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 | 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 | } |