Ognjen Arbutina 2020/0581

Dependencies:   mbed

Committer:
arbutinao
Date:
Sat Nov 06 08:52:15 2021 +0000
Revision:
0:5d00ada617a6
Ognjen Arbutina 2020/0581

Who changed what in which revision?

UserRevisionLine numberNew 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