Adijata Vukas / Mbed 2 deprecated zadatak3

Dependencies:   mbed

Revision:
0:b137eeb9d139
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Thu Mar 10 17:57:51 2016 +0000
@@ -0,0 +1,64 @@
+#include "mbed.h"
+
+#define dp23 P0_0
+DigitalOut enable(dp14);
+
+BusOut redovi(dp16,dp15,dp17,dp18);
+BusIn kolone(dp9,dp10,dp11,dp13);
+
+BusOut cifrePin(dp26,dp27,dp5,dp6,dp28,dp1,dp2,dp4), brReda(dp23,dp24,dp25);
+
+int cifreBroja[11] = {64,121,36,48,25,18,2,120,0,16,255 +128};
+
+
+
+int main() {
+    enable = 0;
+    int cifra[3] = {10,10,10};
+    int i = 0;
+        bool buttonPressed = false;
+
+
+    while(1) {
+            
+            redovi = 1;
+            if(kolone == 1) while(kolone == 1 && redovi == 1) {cifra[i] = 1; if(buttonPressed == false){ buttonPressed = true;}}
+            if(kolone == 2) while(kolone == 2 && redovi == 1) {cifra[i] = 2; if(buttonPressed == false){ buttonPressed = true;}}
+            if(kolone == 4) while(kolone == 4 && redovi == 1) {cifra[i] = 3; if(buttonPressed == false){  buttonPressed = true;}}
+    
+            redovi = 2;
+            if(kolone == 1) while(kolone == 1 && redovi == 2) {cifra[i] = 4;  if(buttonPressed == false){ buttonPressed = true;}}
+            if(kolone == 2) while(kolone == 2 && redovi == 2) {cifra[i] = 5;  if(buttonPressed == false){  buttonPressed = true;}}
+            if(kolone == 4) while(kolone == 4 && redovi == 2) {cifra[i] = 6;  if(buttonPressed == false){  buttonPressed = true;}}
+            
+            redovi = 4;
+            if(kolone == 1) while(kolone == 1 && redovi == 4) {cifra[i] = 7;   if(buttonPressed == false){  buttonPressed = true;}}
+            if(kolone == 2) while(kolone == 2 && redovi == 4) {cifra[i] = 8;  if(buttonPressed == false){ buttonPressed = true;}}
+            if(kolone == 4) while(kolone == 4 && redovi == 4) {cifra[i] = 9; if(buttonPressed == false){  buttonPressed = true;}}
+            if(kolone == 8) while(kolone == 8 && redovi == 4) {cifra[0] = 10; cifra[1] = 10; cifra[2] = 10; i = 0; } 
+            
+            redovi = 8;
+            if(kolone == 2) while(kolone == 2 && redovi == 8) {cifra[i] = 0; if(buttonPressed == false){  buttonPressed = true;}}
+            
+
+
+            if(buttonPressed == true)
+            {    buttonPressed = false; i++;}
+            
+        brReda = 6;
+        cifrePin =  cifreBroja[cifra[0]] - 128;
+         wait(0.005);        
+
+        brReda = 5;
+        cifrePin = cifreBroja[cifra[1]] - 128;  
+        wait(0.005);        
+
+        
+        brReda = 3;
+        cifrePin = cifreBroja[cifra[2]] - 128;
+        wait(0.005);        
+    }
+        
+
+
+}