Sabina Grošić Kenan Mahmutović
Embed:
(wiki syntax)
Show/hide line numbers
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 }
Generated on Sat Jul 16 2022 11:53:42 by
1.7.2