Nedim Hozić Kenan Mahmutović
Embed:
(wiki syntax)
Show/hide line numbers
main.cpp
00001 #include "mbed.h" 00002 00003 DigitalOut myled(LED1); 00004 BusOut displej(dp26, dp27, dp5, dp6, dp28, dp1, dp2); 00005 DigitalOut enable(dp14); 00006 DigitalOut prvi(dp23), drugi(dp24), treci(dp25); 00007 DigitalOut tacka(dp4); 00008 00009 int funkcija(int broj) 00010 { 00011 switch(broj) 00012 { 00013 case 0: return 64; 00014 case 1: return 121; 00015 case 2: return 36; 00016 case 3: return 48; 00017 case 4: return 25; 00018 case 5: return 18; 00019 case 6: return 2; 00020 case 7: return 120; 00021 case 8: return 0; 00022 case 9: return 16; 00023 } 00024 return -1; 00025 } 00026 00027 int main() { 00028 enable=1; 00029 int br1=0, br2=0, br3=0; 00030 wait(2); 00031 while(1) { 00032 for(int i=0; i<33; i++) 00033 { 00034 displej = funkcija(br1); 00035 prvi = 0; 00036 wait(0.001); 00037 prvi = 1; 00038 displej = funkcija(br2); 00039 drugi = 0; 00040 tacka=0; 00041 wait(0.001); 00042 drugi=1; 00043 tacka=1; 00044 displej=funkcija(br3); 00045 treci = 0; 00046 wait(0.001); 00047 treci=1; 00048 } 00049 if(br3==9) 00050 { 00051 br3=0; 00052 br2++; 00053 } 00054 else 00055 br3++; 00056 if(br2==10) 00057 { 00058 br1++; 00059 br2=0; 00060 } 00061 if(br1==1 && br2==2 && br3==3) 00062 { 00063 for(;;) 00064 { 00065 displej = funkcija(br1); 00066 prvi = 0; 00067 wait(0.001); 00068 prvi = 1; 00069 displej = funkcija(br2); 00070 drugi = 0; 00071 tacka=0; 00072 wait(0.001); 00073 drugi=1; 00074 tacka=1; 00075 displej=funkcija(br3); 00076 treci = 0; 00077 wait(0.001); 00078 treci=1;displej = funkcija(br1); 00079 prvi = 0; 00080 wait(0.001); 00081 prvi = 1; 00082 displej = funkcija(br2); 00083 drugi = 0; 00084 tacka=0; 00085 wait(0.001); 00086 drugi=1; 00087 tacka=1; 00088 displej=funkcija(br3); 00089 treci = 0; 00090 wait(0.001); 00091 treci=1; 00092 } 00093 } 00094 } 00095 }
Generated on Tue Jul 25 2023 15:43:15 by
1.7.2