Amela Špica Emir Mujačić
Embed:
(wiki syntax)
Show/hide line numbers
main.cpp
00001 #include "mbed.h" 00002 00003 BusOut led(dp23, dp24, dp25, dp26, dp27, dp5, dp6, dp28); 00004 DigitalOut enabled(dp14); 00005 DigitalIn kol1(dp9), kol2(dp10),kol3(dp11),kol4(dp13); 00006 DigitalOut red1(dp16), red2(dp15), red3(dp17),red4(dp18); 00007 00008 char ocitaj() 00009 { 00010 red1=0; red2=0; red3=0; red4=0; 00011 red1=1; 00012 if(kol1==1) return '1'; 00013 if(kol2==1) return '2'; 00014 if(kol3==1) return '3'; 00015 if(kol4==1) return 'A'; 00016 00017 red1=0; 00018 red2=1; 00019 if(kol1==1) return '4'; 00020 if(kol2==1) return '5'; 00021 if(kol3==1) return '6'; 00022 if(kol4==1) return 'B'; 00023 red2=0; 00024 red3=1; 00025 if(kol1==1) return '7'; 00026 if(kol2==1) return '8'; 00027 if(kol3==1) return '9'; 00028 if(kol4==1) return 'C'; 00029 red3=0; 00030 red4=1; 00031 if(kol1==1) return '*'; 00032 if(kol2==1) return '0'; 00033 if(kol3==1) return '#'; 00034 if(kol4==1) return 'D'; 00035 red4=0; 00036 return 'X'; 00037 } 00038 00039 int main() { 00040 char a; 00041 enabled = 0; 00042 led = 255; 00043 while(1) { 00044 a = ocitaj(); 00045 if(a=='2') led=253; 00046 if(a=='3') led=251; 00047 if(a=='4') led=247; 00048 if(a=='5') led=239; 00049 if(a=='6') led=223; 00050 if(a== '7') led=191; 00051 if(a=='8') led=127; 00052 if(a=='1') led=254; 00053 if(a=='0') led=0; 00054 if(a=='A') led= 252; 00055 if (a=='B') led=243; 00056 if(a=='C') led=207; 00057 if(a=='D') led=63; 00058 if(a=='*') led=15; 00059 if(a=='#') led=240; 00060 00061 } 00062 }
Generated on Sun Aug 21 2022 06:49:05 by
1.7.2