Amela Špica Emir Mujačić

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 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 }