Pejovic Luka Durakovic Adna

Dependencies:   mbed

Committer:
tim010
Date:
Mon Mar 10 19:21:42 2014 +0000
Revision:
0:14b6e2bcd199
LV2-PAI-Grupa4-Tim010

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tim010 0:14b6e2bcd199 1 #include "mbed.h"
tim010 0:14b6e2bcd199 2
tim010 0:14b6e2bcd199 3 BusOut ledice(dp23, dp24, dp25, dp26, dp27, dp5, dp6, dp28);
tim010 0:14b6e2bcd199 4
tim010 0:14b6e2bcd199 5 DigitalOut enable(dp14);
tim010 0:14b6e2bcd199 6
tim010 0:14b6e2bcd199 7 DigitalIn red1(dp16), red2(dp15), red3(dp17), red4(dp18);
tim010 0:14b6e2bcd199 8 DigitalOut kol1(dp9), kol2(dp10), kol3(dp11), kol4(dp13);
tim010 0:14b6e2bcd199 9
tim010 0:14b6e2bcd199 10 char ocitajtast()
tim010 0:14b6e2bcd199 11 {
tim010 0:14b6e2bcd199 12 kol1 = 0; kol2 = 0; kol3 = 0; kol4 = 0;
tim010 0:14b6e2bcd199 13
tim010 0:14b6e2bcd199 14 kol1 = 1;
tim010 0:14b6e2bcd199 15 if( red1 == 1) return '1';
tim010 0:14b6e2bcd199 16 if( red2 == 1) return '4';
tim010 0:14b6e2bcd199 17 if( red3 == 1) return '7';
tim010 0:14b6e2bcd199 18 if(red4 == 1) return '*';
tim010 0:14b6e2bcd199 19 kol1 = 0;
tim010 0:14b6e2bcd199 20
tim010 0:14b6e2bcd199 21 kol2 = 1;
tim010 0:14b6e2bcd199 22 if( red1 == 1) return '2';
tim010 0:14b6e2bcd199 23 if( red2 == 1) return '5';
tim010 0:14b6e2bcd199 24 if( red3 == 1) return '8';
tim010 0:14b6e2bcd199 25 if(red4 == 1) return '0';
tim010 0:14b6e2bcd199 26 kol2 = 0;
tim010 0:14b6e2bcd199 27
tim010 0:14b6e2bcd199 28 kol3 = 1;
tim010 0:14b6e2bcd199 29 if( red1 == 1) return '3';
tim010 0:14b6e2bcd199 30 if( red2 == 1) return '6';
tim010 0:14b6e2bcd199 31 if( red3 == 1) return '9';
tim010 0:14b6e2bcd199 32 if(red4 == 1) return '#';
tim010 0:14b6e2bcd199 33 kol3 = 0;
tim010 0:14b6e2bcd199 34
tim010 0:14b6e2bcd199 35 kol4 = 1;
tim010 0:14b6e2bcd199 36 if( red1 == 1) return 'A';
tim010 0:14b6e2bcd199 37 if( red2 == 1) return 'B';
tim010 0:14b6e2bcd199 38 if( red3 == 1) return 'C';
tim010 0:14b6e2bcd199 39 if(red4 == 1) return 'D';
tim010 0:14b6e2bcd199 40 kol4 = 0;
tim010 0:14b6e2bcd199 41
tim010 0:14b6e2bcd199 42 return 'N';
tim010 0:14b6e2bcd199 43 }
tim010 0:14b6e2bcd199 44
tim010 0:14b6e2bcd199 45 int main() {
tim010 0:14b6e2bcd199 46 char c;
tim010 0:14b6e2bcd199 47 enable = 0;
tim010 0:14b6e2bcd199 48 ledice = 0;
tim010 0:14b6e2bcd199 49 while(1){
tim010 0:14b6e2bcd199 50 c = ocitajtast();
tim010 0:14b6e2bcd199 51 if(c == '1')
tim010 0:14b6e2bcd199 52 ledice = 0x7F;
tim010 0:14b6e2bcd199 53 else if(c == '2')
tim010 0:14b6e2bcd199 54 ledice = 0xBF;
tim010 0:14b6e2bcd199 55 else if(c == 'N') ledice = 0xFF;
tim010 0:14b6e2bcd199 56 }
tim010 0:14b6e2bcd199 57
tim010 0:14b6e2bcd199 58 }