Sabina Grošić Kenan Mahmutović

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 
00003 
00004 DigitalOut myled(dp23),myled1(dp24),myled2(dp25),myled3(dp26),myled4(dp27),myled5(dp5),myled6(dp6),myled7(dp28);
00005 BusOut sve(dp23,dp24,dp25,dp26,dp27,dp5,dp6,dp28);
00006 DigitalOut enable(dp14);
00007 DigitalOut pin1(dp16),pin2(dp15),pin3(dp17),pin4(dp18); 
00008 DigitalIn pin5(dp9),pin6(dp10),pin7(dp11),pin8(dp13); 
00009 
00010 int broj() {
00011    
00012         pin1=1;
00013         if(pin5==1) return 1;
00014         else if(pin6==1) return 2;
00015         else if(pin7==1) return 3;
00016         else if(pin8==1) return 65;
00017          pin2=1;
00018         if(pin5==1) return 4;
00019         else if(pin6==1) return 5;
00020         else if(pin7==1) return 6;
00021         else if(pin8==1) return 66;
00022         
00023          pin3=1;
00024         if(pin5==1) return 7;
00025         else if(pin6==1) return 8;
00026         else if(pin7==1) return 9;
00027         else if(pin8==1) return 67;
00028         
00029         pin4=1;
00030         if(pin5==1) return 68;
00031         else if(pin6==1) return 69;
00032         else if(pin7==1) return 70;
00033         else if(pin8==1) return 71;
00034         
00035         return 0;
00036         }
00037         
00038     
00039 int main() {
00040     enable=0;  
00041     int broj1=broj();
00042     myled=1;
00043     while(1) {
00044       
00045       switch(broj1){
00046        case 1:
00047        myled=0;
00048        wait(1); 
00049        break;
00050        case 2:
00051        myled1=0;
00052        wait(1); 
00053        break;
00054        case 3:
00055        myled2=0;
00056        wait(1); 
00057        break;
00058        case 4:
00059        myled3=0;
00060        wait(1); 
00061        break;
00062        case 5:
00063        myled4=0;
00064        wait(1); 
00065        break;
00066        case 6:
00067        myled5=0;
00068        wait(1); 
00069        break;
00070        case 7:
00071        myled6=0;
00072        wait(1); 
00073        break;
00074        case 8:
00075        myled7=0;
00076        wait(1); 
00077        break;
00078        }
00079        
00080         
00081        
00082     }
00083 }