Adijata Vukas / Mbed 2 deprecated zadatak3

Dependencies:   mbed

Committer:
2016us_adijatavukas
Date:
Thu Mar 10 17:57:51 2016 +0000
Revision:
0:b137eeb9d139
LV3_Grupa2_Tim8_Zadatak3_2

Who changed what in which revision?

UserRevisionLine numberNew contents of line
2016us_adijatavukas 0:b137eeb9d139 1 #include "mbed.h"
2016us_adijatavukas 0:b137eeb9d139 2
2016us_adijatavukas 0:b137eeb9d139 3 #define dp23 P0_0
2016us_adijatavukas 0:b137eeb9d139 4 DigitalOut enable(dp14);
2016us_adijatavukas 0:b137eeb9d139 5
2016us_adijatavukas 0:b137eeb9d139 6 BusOut redovi(dp16,dp15,dp17,dp18);
2016us_adijatavukas 0:b137eeb9d139 7 BusIn kolone(dp9,dp10,dp11,dp13);
2016us_adijatavukas 0:b137eeb9d139 8
2016us_adijatavukas 0:b137eeb9d139 9 BusOut cifrePin(dp26,dp27,dp5,dp6,dp28,dp1,dp2,dp4), brReda(dp23,dp24,dp25);
2016us_adijatavukas 0:b137eeb9d139 10
2016us_adijatavukas 0:b137eeb9d139 11 int cifreBroja[11] = {64,121,36,48,25,18,2,120,0,16,255 +128};
2016us_adijatavukas 0:b137eeb9d139 12
2016us_adijatavukas 0:b137eeb9d139 13
2016us_adijatavukas 0:b137eeb9d139 14
2016us_adijatavukas 0:b137eeb9d139 15 int main() {
2016us_adijatavukas 0:b137eeb9d139 16 enable = 0;
2016us_adijatavukas 0:b137eeb9d139 17 int cifra[3] = {10,10,10};
2016us_adijatavukas 0:b137eeb9d139 18 int i = 0;
2016us_adijatavukas 0:b137eeb9d139 19 bool buttonPressed = false;
2016us_adijatavukas 0:b137eeb9d139 20
2016us_adijatavukas 0:b137eeb9d139 21
2016us_adijatavukas 0:b137eeb9d139 22 while(1) {
2016us_adijatavukas 0:b137eeb9d139 23
2016us_adijatavukas 0:b137eeb9d139 24 redovi = 1;
2016us_adijatavukas 0:b137eeb9d139 25 if(kolone == 1) while(kolone == 1 && redovi == 1) {cifra[i] = 1; if(buttonPressed == false){ buttonPressed = true;}}
2016us_adijatavukas 0:b137eeb9d139 26 if(kolone == 2) while(kolone == 2 && redovi == 1) {cifra[i] = 2; if(buttonPressed == false){ buttonPressed = true;}}
2016us_adijatavukas 0:b137eeb9d139 27 if(kolone == 4) while(kolone == 4 && redovi == 1) {cifra[i] = 3; if(buttonPressed == false){ buttonPressed = true;}}
2016us_adijatavukas 0:b137eeb9d139 28
2016us_adijatavukas 0:b137eeb9d139 29 redovi = 2;
2016us_adijatavukas 0:b137eeb9d139 30 if(kolone == 1) while(kolone == 1 && redovi == 2) {cifra[i] = 4; if(buttonPressed == false){ buttonPressed = true;}}
2016us_adijatavukas 0:b137eeb9d139 31 if(kolone == 2) while(kolone == 2 && redovi == 2) {cifra[i] = 5; if(buttonPressed == false){ buttonPressed = true;}}
2016us_adijatavukas 0:b137eeb9d139 32 if(kolone == 4) while(kolone == 4 && redovi == 2) {cifra[i] = 6; if(buttonPressed == false){ buttonPressed = true;}}
2016us_adijatavukas 0:b137eeb9d139 33
2016us_adijatavukas 0:b137eeb9d139 34 redovi = 4;
2016us_adijatavukas 0:b137eeb9d139 35 if(kolone == 1) while(kolone == 1 && redovi == 4) {cifra[i] = 7; if(buttonPressed == false){ buttonPressed = true;}}
2016us_adijatavukas 0:b137eeb9d139 36 if(kolone == 2) while(kolone == 2 && redovi == 4) {cifra[i] = 8; if(buttonPressed == false){ buttonPressed = true;}}
2016us_adijatavukas 0:b137eeb9d139 37 if(kolone == 4) while(kolone == 4 && redovi == 4) {cifra[i] = 9; if(buttonPressed == false){ buttonPressed = true;}}
2016us_adijatavukas 0:b137eeb9d139 38 if(kolone == 8) while(kolone == 8 && redovi == 4) {cifra[0] = 10; cifra[1] = 10; cifra[2] = 10; i = 0; }
2016us_adijatavukas 0:b137eeb9d139 39
2016us_adijatavukas 0:b137eeb9d139 40 redovi = 8;
2016us_adijatavukas 0:b137eeb9d139 41 if(kolone == 2) while(kolone == 2 && redovi == 8) {cifra[i] = 0; if(buttonPressed == false){ buttonPressed = true;}}
2016us_adijatavukas 0:b137eeb9d139 42
2016us_adijatavukas 0:b137eeb9d139 43
2016us_adijatavukas 0:b137eeb9d139 44
2016us_adijatavukas 0:b137eeb9d139 45 if(buttonPressed == true)
2016us_adijatavukas 0:b137eeb9d139 46 { buttonPressed = false; i++;}
2016us_adijatavukas 0:b137eeb9d139 47
2016us_adijatavukas 0:b137eeb9d139 48 brReda = 6;
2016us_adijatavukas 0:b137eeb9d139 49 cifrePin = cifreBroja[cifra[0]] - 128;
2016us_adijatavukas 0:b137eeb9d139 50 wait(0.005);
2016us_adijatavukas 0:b137eeb9d139 51
2016us_adijatavukas 0:b137eeb9d139 52 brReda = 5;
2016us_adijatavukas 0:b137eeb9d139 53 cifrePin = cifreBroja[cifra[1]] - 128;
2016us_adijatavukas 0:b137eeb9d139 54 wait(0.005);
2016us_adijatavukas 0:b137eeb9d139 55
2016us_adijatavukas 0:b137eeb9d139 56
2016us_adijatavukas 0:b137eeb9d139 57 brReda = 3;
2016us_adijatavukas 0:b137eeb9d139 58 cifrePin = cifreBroja[cifra[2]] - 128;
2016us_adijatavukas 0:b137eeb9d139 59 wait(0.005);
2016us_adijatavukas 0:b137eeb9d139 60 }
2016us_adijatavukas 0:b137eeb9d139 61
2016us_adijatavukas 0:b137eeb9d139 62
2016us_adijatavukas 0:b137eeb9d139 63
2016us_adijatavukas 0:b137eeb9d139 64 }