2019/0408

Dependencies:   mbed-os

Committer:
jovanat
Date:
Mon Jan 17 16:01:28 2022 +0000
Revision:
0:21b40f6bfff0
Jovana Trajkovic 2019/0408

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jovanat 0:21b40f6bfff0 1
jovanat 0:21b40f6bfff0 2 // Uvoz biblioteka
jovanat 0:21b40f6bfff0 3 #include "mbed"
jovanat 0:21b40f6bfff0 4 #include "platform/mbed_thread.h"
jovanat 0:21b40f6bfff0 5
jovanat 0:21b40f6bfff0 6 // Definisanje direktiva
jovanat 0:21b40f6bfff0 7 #define LED_ON 1
jovanat 0:21b40f6bfff0 8 #define LED_OFF 0
jovanat 0:21b40f6bfff0 9 #define PERIOD_MS 250
jovanat 0:21b40f6bfff0 10
jovanat 0:21b40f6bfff0 11 // Deklaracija glavnih promenljivih
jovanat 0:21b40f6bfff0 12 BusOut display(SEL1, SEL2, a, b, c, d, e, f, g);
jovanat 0:21b40f6bfff0 13 DigitalIn button_sw1(BUTTON1);
jovanat 0:21b40f6bfff0 14
jovanat 0:21b40f6bfff0 15
jovanat 0:21b40f6bfff0 16 // Pisanje sporednih funkcija
jovanat 0:21b40f6bfff0 17
jovanat 0:21b40f6bfff0 18 // Pisanje glavne funkcije
jovanat 0:21b40f6bfff0 19
jovanat 0:21b40f6bfff0 20 int main()
jovanat 0:21b40f6bfff0 21 {
jovanat 0:21b40f6bfff0 22 while(1)
jovanat 0:21b40f6bfff0 23 {
jovanat 0:21b40f6bfff0 24
jovanat 0:21b40f6bfff0 25 if(BUTTON1 = 1){
jovanat 0:21b40f6bfff0 26 SEL1.write(0);
jovanat 0:21b40f6bfff0 27 b.write(0);
jovanat 0:21b40f6bfff0 28 c.write(0);
jovanat 0:21b40f6bfff0 29
jovanat 0:21b40f6bfff0 30 wait_ms(PERIOD);
jovanat 0:21b40f6bfff0 31 if(BUTTON1 = 1){
jovanat 0:21b40f6bfff0 32 SEL1.write(0);
jovanat 0:21b40f6bfff0 33 a.write(0);
jovanat 0:21b40f6bfff0 34 b.write(0);
jovanat 0:21b40f6bfff0 35 d.write(0);
jovanat 0:21b40f6bfff0 36 g.write(0);
jovanat 0:21b40f6bfff0 37 e.write(0);
jovanat 0:21b40f6bfff0 38
jovanat 0:21b40f6bfff0 39 wait_ms(PERIOD);
jovanat 0:21b40f6bfff0 40 }
jovanat 0:21b40f6bfff0 41 if(BUTTON1 = 1){
jovanat 0:21b40f6bfff0 42 SEL1.write(0);
jovanat 0:21b40f6bfff0 43 a.write(0);
jovanat 0:21b40f6bfff0 44 b.write(0);
jovanat 0:21b40f6bfff0 45 c.write(0);
jovanat 0:21b40f6bfff0 46 d.write(0);
jovanat 0:21b40f6bfff0 47 g.write(0);
jovanat 0:21b40f6bfff0 48
jovanat 0:21b40f6bfff0 49 wait_ms(PERIOD);
jovanat 0:21b40f6bfff0 50 }
jovanat 0:21b40f6bfff0 51 if(BUTTON1 = 1){
jovanat 0:21b40f6bfff0 52 SEL1.write(0);
jovanat 0:21b40f6bfff0 53 f.write(0);
jovanat 0:21b40f6bfff0 54 g.write(0);
jovanat 0:21b40f6bfff0 55 c.write(0);
jovanat 0:21b40f6bfff0 56 b.write(0);
jovanat 0:21b40f6bfff0 57
jovanat 0:21b40f6bfff0 58 wait_ms(PERIOD);
jovanat 0:21b40f6bfff0 59 }
jovanat 0:21b40f6bfff0 60 if(BUTTON1 = 1){
jovanat 0:21b40f6bfff0 61 SEL1.write(0);
jovanat 0:21b40f6bfff0 62 a.write(0);
jovanat 0:21b40f6bfff0 63 b.write(0);
jovanat 0:21b40f6bfff0 64 g.write(0);
jovanat 0:21b40f6bfff0 65 e.write(0);
jovanat 0:21b40f6bfff0 66 d.write(0);
jovanat 0:21b40f6bfff0 67
jovanat 0:21b40f6bfff0 68 wait_ms(PERIOD);
jovanat 0:21b40f6bfff0 69 }
jovanat 0:21b40f6bfff0 70 if(BUTTON1 = 1){
jovanat 0:21b40f6bfff0 71 SEL1.write(0);
jovanat 0:21b40f6bfff0 72 f.write(0);
jovanat 0:21b40f6bfff0 73 e.write(0);
jovanat 0:21b40f6bfff0 74 e.write(0);
jovanat 0:21b40f6bfff0 75 d.write(0);
jovanat 0:21b40f6bfff0 76 c.write(0);
jovanat 0:21b40f6bfff0 77
jovanat 0:21b40f6bfff0 78 wait_ms(PERIOD);
jovanat 0:21b40f6bfff0 79 }
jovanat 0:21b40f6bfff0 80 if(BUTTON1 = 1){
jovanat 0:21b40f6bfff0 81 SEL1.write(0);
jovanat 0:21b40f6bfff0 82 a.write(0);
jovanat 0:21b40f6bfff0 83 b.write(0);
jovanat 0:21b40f6bfff0 84 c.write(0);
jovanat 0:21b40f6bfff0 85
jovanat 0:21b40f6bfff0 86 wait_ms(PERIOD);
jovanat 0:21b40f6bfff0 87 }
jovanat 0:21b40f6bfff0 88
jovanat 0:21b40f6bfff0 89 if(BUTTON1 = 1){
jovanat 0:21b40f6bfff0 90 SEL1.write(0);
jovanat 0:21b40f6bfff0 91 a.write(0);
jovanat 0:21b40f6bfff0 92 b.write(0);
jovanat 0:21b40f6bfff0 93 c.write(0);
jovanat 0:21b40f6bfff0 94 d.write(0);
jovanat 0:21b40f6bfff0 95 e.write(0);
jovanat 0:21b40f6bfff0 96 f.write(0);
jovanat 0:21b40f6bfff0 97 g.write(0);
jovanat 0:21b40f6bfff0 98
jovanat 0:21b40f6bfff0 99 wait_ms(PERIOD);
jovanat 0:21b40f6bfff0 100 }
jovanat 0:21b40f6bfff0 101
jovanat 0:21b40f6bfff0 102 if(BUTTON1 = 1){
jovanat 0:21b40f6bfff0 103 SEL1.write(0);
jovanat 0:21b40f6bfff0 104 a.write(0);
jovanat 0:21b40f6bfff0 105 b.write(0);
jovanat 0:21b40f6bfff0 106 c.write(0);
jovanat 0:21b40f6bfff0 107 d.write(0);
jovanat 0:21b40f6bfff0 108 f.write(0);
jovanat 0:21b40f6bfff0 109
jovanat 0:21b40f6bfff0 110 wait_ms(PERIOD);
jovanat 0:21b40f6bfff0 111
jovanat 0:21b40f6bfff0 112 }
jovanat 0:21b40f6bfff0 113 if(BUTTON1 = 1)
jovanat 0:21b40f6bfff0 114
jovanat 0:21b40f6bfff0 115 SEL2.write(0);
jovanat 0:21b40f6bfff0 116 c.write(0);
jovanat 0:21b40f6bfff0 117 b.write(0);
jovanat 0:21b40f6bfff0 118 SEL1.write(0);
jovanat 0:21b40f6bfff0 119 a.write(0);
jovanat 0:21b40f6bfff0 120 c.write(0);
jovanat 0:21b40f6bfff0 121 b.write(0);
jovanat 0:21b40f6bfff0 122 d.write(0);
jovanat 0:21b40f6bfff0 123 e.write(0);
jovanat 0:21b40f6bfff0 124 f.write(0);
jovanat 0:21b40f6bfff0 125
jovanat 0:21b40f6bfff0 126 wait_ms(PERIOD);
jovanat 0:21b40f6bfff0 127 }
jovanat 0:21b40f6bfff0 128 if(BUTTON1 = 1){
jovanat 0:21b40f6bfff0 129 SEL1.write(0);
jovanat 0:21b40f6bfff0 130 a.write(0);
jovanat 0:21b40f6bfff0 131 c.write(0);
jovanat 0:21b40f6bfff0 132 b.write(0);
jovanat 0:21b40f6bfff0 133 d.write(0);
jovanat 0:21b40f6bfff0 134 e.write(0);
jovanat 0:21b40f6bfff0 135 f.write(0);
jovanat 0:21b40f6bfff0 136
jovanat 0:21b40f6bfff0 137 }
jovanat 0:21b40f6bfff0 138
jovanat 0:21b40f6bfff0 139
jovanat 0:21b40f6bfff0 140
jovanat 0:21b40f6bfff0 141
jovanat 0:21b40f6bfff0 142
jovanat 0:21b40f6bfff0 143
jovanat 0:21b40f6bfff0 144
jovanat 0:21b40f6bfff0 145 }