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:ce24c50fc0a6, 2021-05-04 (annotated)
- Committer:
- YPA_YPA
- Date:
- Tue May 04 09:02:33 2021 +0000
- Revision:
- 2:ce24c50fc0a6
- Parent:
- 0:a9ef8a5c769a
qwqwqw
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
cbs27 | 0:a9ef8a5c769a | 1 | #include "mbed.h" |
cbs27 | 0:a9ef8a5c769a | 2 | #include "main1.h" |
cbs27 | 0:a9ef8a5c769a | 3 | #include "main2.h" |
cbs27 | 0:a9ef8a5c769a | 4 | #include "main3.h" |
cbs27 | 0:a9ef8a5c769a | 5 | #include "N5110.h" |
cbs27 | 0:a9ef8a5c769a | 6 | |
YPA_YPA | 2:ce24c50fc0a6 | 7 | DigitalIn button_A4(p29); |
YPA_YPA | 2:ce24c50fc0a6 | 8 | DigitalIn button_B4(p28); |
YPA_YPA | 2:ce24c50fc0a6 | 9 | DigitalIn button_C4(p27); |
YPA_YPA | 2:ce24c50fc0a6 | 10 | DigitalIn button_D4(p26); |
YPA_YPA | 2:ce24c50fc0a6 | 11 | AnalogIn joy_v4(p20); |
YPA_YPA | 2:ce24c50fc0a6 | 12 | AnalogIn joy_h4(p19); |
YPA_YPA | 2:ce24c50fc0a6 | 13 | AnalogIn joy_button4(p17); // could be DigitalIn, but use AnalogIn so pot can also be used |
cbs27 | 0:a9ef8a5c769a | 14 | // JP1 must be in 2/3 position |
YPA_YPA | 2:ce24c50fc0a6 | 15 | N5110 lcd4(p8,p9,p10,p11,p13,p21); |
cbs27 | 0:a9ef8a5c769a | 16 | |
cbs27 | 0:a9ef8a5c769a | 17 | void welcome(); |
cbs27 | 0:a9ef8a5c769a | 18 | |
cbs27 | 0:a9ef8a5c769a | 19 | int main() { |
cbs27 | 0:a9ef8a5c769a | 20 | |
YPA_YPA | 2:ce24c50fc0a6 | 21 | lcd4.init(); |
cbs27 | 0:a9ef8a5c769a | 22 | |
cbs27 | 0:a9ef8a5c769a | 23 | welcome(); |
cbs27 | 0:a9ef8a5c769a | 24 | } |
cbs27 | 0:a9ef8a5c769a | 25 | |
cbs27 | 0:a9ef8a5c769a | 26 | void welcome(){ |
YPA_YPA | 2:ce24c50fc0a6 | 27 | lcd4.clear(); |
YPA_YPA | 2:ce24c50fc0a6 | 28 | lcd4.printString("Tank World",15,0); |
YPA_YPA | 2:ce24c50fc0a6 | 29 | lcd4.printString("A: Single ",4,2); |
YPA_YPA | 2:ce24c50fc0a6 | 30 | lcd4.printString("B: Double ",4,3); |
YPA_YPA | 2:ce24c50fc0a6 | 31 | lcd4.printString("C: Exercise",4,4); |
YPA_YPA | 2:ce24c50fc0a6 | 32 | lcd4.refresh(); |
cbs27 | 0:a9ef8a5c769a | 33 | wait(0.5); |
cbs27 | 0:a9ef8a5c769a | 34 | while(1){ |
YPA_YPA | 2:ce24c50fc0a6 | 35 | if(button_B4.read() == 1){ |
cbs27 | 0:a9ef8a5c769a | 36 | main2(); |
cbs27 | 0:a9ef8a5c769a | 37 | wait(0.2); |
cbs27 | 0:a9ef8a5c769a | 38 | break; |
cbs27 | 0:a9ef8a5c769a | 39 | } |
YPA_YPA | 2:ce24c50fc0a6 | 40 | else if(button_A4.read() == 1){ |
cbs27 | 0:a9ef8a5c769a | 41 | main1(); |
cbs27 | 0:a9ef8a5c769a | 42 | wait(0.2); |
cbs27 | 0:a9ef8a5c769a | 43 | break; |
cbs27 | 0:a9ef8a5c769a | 44 | } |
YPA_YPA | 2:ce24c50fc0a6 | 45 | else if(button_C4.read() == 1){ |
cbs27 | 0:a9ef8a5c769a | 46 | wait(0.2); |
cbs27 | 0:a9ef8a5c769a | 47 | main3(); |
cbs27 | 0:a9ef8a5c769a | 48 | break; |
cbs27 | 0:a9ef8a5c769a | 49 | } |
cbs27 | 0:a9ef8a5c769a | 50 | } |
cbs27 | 0:a9ef8a5c769a | 51 | } |