Amer Ratkovic Emir Mujacic

Dependencies:   mbed

Committer:
tim003
Date:
Thu May 08 13:23:17 2014 +0000
Revision:
0:1934e76e6ba6
LAB8-PAI-Grupa5-Tim003-Zadatak2

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tim003 0:1934e76e6ba6 1 #include "mbed.h"
tim003 0:1934e76e6ba6 2
tim003 0:1934e76e6ba6 3 Serial PC (USBTX, USBRX);
tim003 0:1934e76e6ba6 4
tim003 0:1934e76e6ba6 5 DigitalIn kol1(dp9), kol2(dp10),kol3(dp11), kol4(dp13);
tim003 0:1934e76e6ba6 6 DigitalOut red1(dp2), red2(dp1), red3(dp28),red4(dp6);
tim003 0:1934e76e6ba6 7
tim003 0:1934e76e6ba6 8 Timer t;
tim003 0:1934e76e6ba6 9 char slovo;
tim003 0:1934e76e6ba6 10 char ocitaj()
tim003 0:1934e76e6ba6 11 {
tim003 0:1934e76e6ba6 12 red1=0;red2=0;red3=0;red4=0;
tim003 0:1934e76e6ba6 13 red1=1;
tim003 0:1934e76e6ba6 14 if(kol1==1) return '1';
tim003 0:1934e76e6ba6 15 if(kol2==1) return '2';
tim003 0:1934e76e6ba6 16 if(kol3==1) return '3';
tim003 0:1934e76e6ba6 17 if(kol4==1) return 'A';
tim003 0:1934e76e6ba6 18
tim003 0:1934e76e6ba6 19 red1=0;
tim003 0:1934e76e6ba6 20 red2=1;
tim003 0:1934e76e6ba6 21 if(kol1==1) return '4';
tim003 0:1934e76e6ba6 22 if(kol2==1) return '5';
tim003 0:1934e76e6ba6 23 if(kol3==1) return '6';
tim003 0:1934e76e6ba6 24 if(kol4==1) return 'B';
tim003 0:1934e76e6ba6 25 red2=0;
tim003 0:1934e76e6ba6 26 red3=1;
tim003 0:1934e76e6ba6 27 if(kol1==1) return '7';
tim003 0:1934e76e6ba6 28 if(kol2==1) return '8';
tim003 0:1934e76e6ba6 29 if(kol3==1) return '9';
tim003 0:1934e76e6ba6 30 if(kol4==1) return 'C';
tim003 0:1934e76e6ba6 31 red3=0;
tim003 0:1934e76e6ba6 32 red4=1;
tim003 0:1934e76e6ba6 33 if(kol1==1) return '\n';
tim003 0:1934e76e6ba6 34 if(kol2==1) return '0';
tim003 0:1934e76e6ba6 35 if(kol3==1) return '#';
tim003 0:1934e76e6ba6 36 if(kol4==1) return 'D';
tim003 0:1934e76e6ba6 37 red4=0;
tim003 0:1934e76e6ba6 38 return 'X';
tim003 0:1934e76e6ba6 39 }
tim003 0:1934e76e6ba6 40
tim003 0:1934e76e6ba6 41
tim003 0:1934e76e6ba6 42 void funkcija()
tim003 0:1934e76e6ba6 43 {
tim003 0:1934e76e6ba6 44 if(t.read_ms() < 222)
tim003 0:1934e76e6ba6 45 return;
tim003 0:1934e76e6ba6 46 slovo = ocitaj();
tim003 0:1934e76e6ba6 47 if(slovo == 'X')
tim003 0:1934e76e6ba6 48 return;
tim003 0:1934e76e6ba6 49 PC.printf("%c",slovo);
tim003 0:1934e76e6ba6 50
tim003 0:1934e76e6ba6 51 t.reset();
tim003 0:1934e76e6ba6 52 }
tim003 0:1934e76e6ba6 53
tim003 0:1934e76e6ba6 54 int main()
tim003 0:1934e76e6ba6 55 {
tim003 0:1934e76e6ba6 56 t.start();
tim003 0:1934e76e6ba6 57 while(1)
tim003 0:1934e76e6ba6 58 {
tim003 0:1934e76e6ba6 59 funkcija();
tim003 0:1934e76e6ba6 60 }
tim003 0:1934e76e6ba6 61 }