Ognjen Arbutina
/
19E042PIM_T1_2020_0581
Ognjen Arbutina 2020/0581
main.cpp@0:5d00ada617a6, 2021-11-06 (annotated)
- Committer:
- arbutinao
- Date:
- Sat Nov 06 08:52:15 2021 +0000
- Revision:
- 0:5d00ada617a6
Ognjen Arbutina 2020/0581
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
arbutinao | 0:5d00ada617a6 | 1 | /* |
arbutinao | 0:5d00ada617a6 | 2 | * Sekcija predvidjena za uvoz biblioteka |
arbutinao | 0:5d00ada617a6 | 3 | */ |
arbutinao | 0:5d00ada617a6 | 4 | #include "mbed.h" |
arbutinao | 0:5d00ada617a6 | 5 | |
arbutinao | 0:5d00ada617a6 | 6 | |
arbutinao | 0:5d00ada617a6 | 7 | /* |
arbutinao | 0:5d00ada617a6 | 8 | *Sekcija za definisanje direktiva i glavnih promenljivih |
arbutinao | 0:5d00ada617a6 | 9 | */ |
arbutinao | 0:5d00ada617a6 | 10 | |
arbutinao | 0:5d00ada617a6 | 11 | #define DISPLAY_ON 0 |
arbutinao | 0:5d00ada617a6 | 12 | #define WAIT_MS 50 |
arbutinao | 0:5d00ada617a6 | 13 | |
arbutinao | 0:5d00ada617a6 | 14 | |
arbutinao | 0:5d00ada617a6 | 15 | BusOut display2PC_7, PA_10, PA_9, PA_8, PB_10, PB_5, PB_4 ); |
arbutinao | 0:5d00ada617a6 | 16 | DigitalIn buttonSW1(PC_8); |
arbutinao | 0:5d00ada617a6 | 17 | BusOut digitalNum1(PB_6, PA_10, PA_9, PA_8, PB_10, PB_5, PB_4, PB_3,PC_7); |
arbutinao | 0:5d00ada617a6 | 18 | |
arbutinao | 0:5d00ada617a6 | 19 | /* |
arbutinao | 0:5d00ada617a6 | 20 | *Sekcija za pisanje glavne funckije i korisničkih (dodatnih, pomoćnih) funkcija |
arbutinao | 0:5d00ada617a6 | 21 | */ |
arbutinao | 0:5d00ada617a6 | 22 | |
arbutinao | 0:5d00ada617a6 | 23 | void incrementation (void); |
arbutinao | 0:5d00ada617a6 | 24 | int main() |
arbutinao | 0:5d00ada617a6 | 25 | { |
arbutinao | 0:5d00ada617a6 | 26 | static char button_released = 0; |
arbutinao | 0:5d00ada617a6 | 27 | //Prvi zadatak |
arbutinao | 0:5d00ada617a6 | 28 | while(1) |
arbutinao | 0:5d00ada617a6 | 29 | { |
arbutinao | 0:5d00ada617a6 | 30 | display2.write(DISPLAY_ON); |
arbutinao | 0:5d00ada617a6 | 31 | wait_ms(WAIT_MS); |
arbutinao | 0:5d00ada617a6 | 32 | |
arbutinao | 0:5d00ada617a6 | 33 | //Drugi zadatak |
arbutinao | 0:5d00ada617a6 | 34 | if (!buttonSW1) |
arbutinao | 0:5d00ada617a6 | 35 | { |
arbutinao | 0:5d00ada617a6 | 36 | if (button_released) |
arbutinao | 0:5d00ada617a6 | 37 | { |
arbutinao | 0:5d00ada617a6 | 38 | incrementation(); |
arbutinao | 0:5d00ada617a6 | 39 | button_released=0; |
arbutinao | 0:5d00ada617a6 | 40 | } |
arbutinao | 0:5d00ada617a6 | 41 | } |
arbutinao | 0:5d00ada617a6 | 42 | else |
arbutinao | 0:5d00ada617a6 | 43 | { |
arbutinao | 0:5d00ada617a6 | 44 | button_released =1; |
arbutinao | 0:5d00ada617a6 | 45 | } |
arbutinao | 0:5d00ada617a6 | 46 | } |
arbutinao | 0:5d00ada617a6 | 47 | |
arbutinao | 0:5d00ada617a6 | 48 | } |
arbutinao | 0:5d00ada617a6 | 49 | |
arbutinao | 0:5d00ada617a6 | 50 | void incrementation () |
arbutinao | 0:5d00ada617a6 | 51 | { |
arbutinao | 0:5d00ada617a6 | 52 | switch(1) |
arbutinao | 0:5d00ada617a6 | 53 | { |
arbutinao | 0:5d00ada617a6 | 54 | case 1 digitalNum1 |
arbutinao | 0:5d00ada617a6 | 55 | case 2 digitalNum1 |
arbutinao | 0:5d00ada617a6 | 56 | case 3 digitalNum1 |
arbutinao | 0:5d00ada617a6 | 57 | case 4 digitalNum1 |
arbutinao | 0:5d00ada617a6 | 58 | case 5 digitalNum1 |
arbutinao | 0:5d00ada617a6 | 59 | case 6 digitalNum1 |
arbutinao | 0:5d00ada617a6 | 60 | case 7 digitalNum1 |
arbutinao | 0:5d00ada617a6 | 61 | case 8 digitalNum1 |
arbutinao | 0:5d00ada617a6 | 62 | case 9 digitalNum1 |
arbutinao | 0:5d00ada617a6 | 63 | case 10 digitalNum1 |
arbutinao | 0:5d00ada617a6 | 64 | case 11 digitalNum1 |
arbutinao | 0:5d00ada617a6 | 65 | case 12 digitalNum1 |
arbutinao | 0:5d00ada617a6 | 66 | case 13 digitalNum1 |
arbutinao | 0:5d00ada617a6 | 67 | case 14 digitalNum1 |
arbutinao | 0:5d00ada617a6 | 68 | case 15 digitalNum1 |
arbutinao | 0:5d00ada617a6 | 69 | } |
arbutinao | 0:5d00ada617a6 | 70 | } |
arbutinao | 0:5d00ada617a6 | 71 |