Adijata Vukas / Mbed 2 deprecated zadatak3

Dependencies:   mbed

main.cpp

Committer:
2016us_adijatavukas
Date:
2016-03-10
Revision:
0:b137eeb9d139

File content as of revision 0:b137eeb9d139:

#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);        
    }
        


}