Amer Ratkovic Emir Mujacic
Embed:
(wiki syntax)
Show/hide line numbers
main.cpp
00001 #include "mbed.h" 00002 00003 00004 DigitalOut a(dp26), b(dp27),c(dp5), d(dp6),e(dp28), f(dp1), g(dp2), dp(dp4); 00005 DigitalOut prva(dp25), druga(dp24), treca(dp23); 00006 void dajcifru(char z) 00007 { 00008 switch (z) 00009 { 00010 case '0': 00011 { 00012 a=0; b=0; c=0; d=0; e=0; f=0; g=1; 00013 break; 00014 } 00015 case '1': 00016 { 00017 a=1; b=0; c=0; d=1; e=1; f=1; g=1; 00018 break; 00019 } 00020 case '2': 00021 { 00022 a=0; b=0; c=1; d=0; e=0; f=1; g=0; 00023 break; 00024 } 00025 case '3': 00026 { 00027 a=0; b=0; c=0; d=0; e=1; f=1; g=0; 00028 break; 00029 } 00030 case '4': 00031 { 00032 a=1; b=0; c=0; d=1; e=1; f=0; g=0; 00033 break; 00034 } 00035 case '5': 00036 { 00037 a=0; b=1; c=0; d=0; e=1; f=0; g=0; 00038 break; 00039 } 00040 case '6': 00041 { 00042 a=0; b=1; c=0; d=0; e=0; f=0; g=0; 00043 break; 00044 } 00045 case '7': 00046 { 00047 a=0; b=0; c=0; d=1; e=1; f=1; g=1; 00048 break; 00049 } 00050 case '8': 00051 { 00052 a=0; b=0; c=0; d=0; e=0; f=0; g=0; 00053 break; 00054 } 00055 case '9': 00056 { 00057 a=0; b=0; c=0; d=0; e=1; f=0; g=0; 00058 break; 00059 } 00060 case 'A': 00061 { 00062 a=0; b=0; c=0; d=1; e=0; f=0; g=0; 00063 break; 00064 } 00065 case 'B': 00066 { 00067 a=0; b=0; c=0; d=0; e=0; f=0; g=0; 00068 break; 00069 } 00070 case 'C': 00071 { 00072 a=0; b=1; c=1; d=0; e=0; f=0; g=0; 00073 break; 00074 } 00075 case 'D': 00076 { 00077 a=0; b=0; c=0; d=0; e=0; f=0; g=1; 00078 break; 00079 } 00080 case '*': 00081 { 00082 a=1; b=0; c=0; d=1; e=0; f=0; g=0; 00083 break; 00084 } 00085 case '#': 00086 { 00087 a=1; b=1; c=0; d=0; e=0; f=1; g=0; 00088 break; 00089 } 00090 } 00091 } 00092 00093 int main() { 00094 int i=0, j=0, k=0; 00095 int enable=0; 00096 char z = '0'; 00097 dajcifru(z); 00098 druga=0; 00099 dp=0; 00100 wait(0.001); 00101 dp=1; 00102 prva=0; 00103 treca=0; 00104 wait(2); 00105 00106 while(1) { 00107 if(enable==0){ 00108 00109 i++; 00110 if(i==10) 00111 { 00112 j++; 00113 if(j==10) 00114 { 00115 k++; 00116 00117 j=0; 00118 } 00119 i=0; 00120 } 00121 } 00122 if(k==1&& j==2 && i==3) enable=1; 00123 for(int m=0; m<25; m++){ 00124 prva=1; 00125 druga=1; 00126 treca=1; 00127 wait(0.001); 00128 dajcifru(i+48); 00129 prva=0; 00130 wait(0.001); 00131 prva=1; 00132 dajcifru(j+48); 00133 druga=0; 00134 dp=0; 00135 wait(0.001); 00136 druga=1; 00137 dp=1; 00138 dajcifru(k+48); 00139 treca=0; 00140 wait(0.001); 00141 } 00142 00143 00144 } 00145 }
Generated on Sun Aug 21 2022 00:25:10 by
1.7.2