Nedim Hozić Kenan Mahmutović

Dependencies:   mbed

Committer:
tim007
Date:
Thu May 08 18:06:58 2014 +0000
Revision:
0:80e5f4679474
PAI-LV8-Grupa7-Tim007-Zadatak2

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tim007 0:80e5f4679474 1 #include "mbed.h"
tim007 0:80e5f4679474 2 #include <ctype.h>
tim007 0:80e5f4679474 3
tim007 0:80e5f4679474 4 DigitalOut kolona[4] = {dp6, dp28, dp1, dp2};
tim007 0:80e5f4679474 5 DigitalIn red[4] = {dp9, dp10, dp11, dp13};
tim007 0:80e5f4679474 6
tim007 0:80e5f4679474 7 Serial pc(USBTX, USBRX); // tx, rx
tim007 0:80e5f4679474 8 Ticker t;
tim007 0:80e5f4679474 9 int preset()
tim007 0:80e5f4679474 10 {
tim007 0:80e5f4679474 11 for(int i=0; i<4; i++)
tim007 0:80e5f4679474 12 {
tim007 0:80e5f4679474 13 kolona[i] = 1;
tim007 0:80e5f4679474 14 for(int j=0; j<4; j++)
tim007 0:80e5f4679474 15 {
tim007 0:80e5f4679474 16 if(red[j]==1)
tim007 0:80e5f4679474 17 {
tim007 0:80e5f4679474 18 kolona[i] = 0;
tim007 0:80e5f4679474 19 return 4*i+j;
tim007 0:80e5f4679474 20 }
tim007 0:80e5f4679474 21 }
tim007 0:80e5f4679474 22 kolona[i] = 0;
tim007 0:80e5f4679474 23 }
tim007 0:80e5f4679474 24 return -1;
tim007 0:80e5f4679474 25 }
tim007 0:80e5f4679474 26
tim007 0:80e5f4679474 27 void ispisi()
tim007 0:80e5f4679474 28 {
tim007 0:80e5f4679474 29 switch(preset()){
tim007 0:80e5f4679474 30 case 0:
tim007 0:80e5f4679474 31 pc.putc('1'); break;
tim007 0:80e5f4679474 32 case 1:
tim007 0:80e5f4679474 33 pc.putc('2'); break;
tim007 0:80e5f4679474 34 case 2:
tim007 0:80e5f4679474 35 pc.putc('3'); break;
tim007 0:80e5f4679474 36 case 3:
tim007 0:80e5f4679474 37 pc.putc('A'); break;
tim007 0:80e5f4679474 38 case 4:
tim007 0:80e5f4679474 39 pc.putc('4'); break;
tim007 0:80e5f4679474 40 case 5:
tim007 0:80e5f4679474 41 pc.putc('5'); break;
tim007 0:80e5f4679474 42 case 6:
tim007 0:80e5f4679474 43 pc.putc('6'); break;
tim007 0:80e5f4679474 44 case 7:
tim007 0:80e5f4679474 45 pc.putc('B'); break;
tim007 0:80e5f4679474 46 case 8:
tim007 0:80e5f4679474 47 pc.putc('7'); break;
tim007 0:80e5f4679474 48 case 9:
tim007 0:80e5f4679474 49 pc.putc('8'); break;
tim007 0:80e5f4679474 50 case 10:
tim007 0:80e5f4679474 51 pc.putc('9'); break;
tim007 0:80e5f4679474 52 case 11:
tim007 0:80e5f4679474 53 pc.putc('C'); break;
tim007 0:80e5f4679474 54 case 12:
tim007 0:80e5f4679474 55 pc.putc('\n'); break;
tim007 0:80e5f4679474 56 case 13:
tim007 0:80e5f4679474 57 pc.putc('0'); break;
tim007 0:80e5f4679474 58 case 14:
tim007 0:80e5f4679474 59 pc.putc('#'); break;
tim007 0:80e5f4679474 60 case 15:
tim007 0:80e5f4679474 61 pc.putc('D'); break;
tim007 0:80e5f4679474 62 default: break;
tim007 0:80e5f4679474 63 }
tim007 0:80e5f4679474 64 }
tim007 0:80e5f4679474 65
tim007 0:80e5f4679474 66 int main() {
tim007 0:80e5f4679474 67
tim007 0:80e5f4679474 68 t.attach(ispisi, 0.2);
tim007 0:80e5f4679474 69 while(1);
tim007 0:80e5f4679474 70 }