Almin Halilović Grupa 2 Elmir Hodž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 Serial pc(USBTX,USBRX);
00004 DigitalOut red[4] = {dp2, dp1, dp28, dp6};
00005 DigitalIn kolona[4]  = {dp9, dp10, dp11, dp13};
00006 Ticker prekid;
00007 
00008 char OcitajSaTastature()
00009 {
00010 
00011     for(int i = 0; i < 4; i++)
00012     {
00013         red[i] = 0;
00014     }
00015 
00016     for(int i = 0; i < 4; i++)
00017     {
00018         red[i] = 1;
00019 
00020         for(int j = 0; j < 4; j++)
00021         {
00022             if(kolona[j] == 1)
00023             {
00024 
00025                 if(i < 3 && j < 3) return '0' + i * 3 + j + 1;
00026                 else if(j == 3) return 'A' + i;
00027                 else if(i == 3)
00028                 {
00029                     if(j == 0) return '\n';
00030                     if(j == 1) return '0';
00031                     if(j == 2) return '#';
00032                 }
00033             }
00034         }
00035 
00036         red[i] = 0;
00037     }
00038 }
00039 
00040 void PrikaziNaKonzoli()
00041 {
00042     char c = OcitajSaTastature();
00043     pc.putc(c);
00044 }
00045 
00046 int main()
00047 {
00048 
00049     prekid.attach(&PrikaziNaKonzoli, 0.1);
00050     while(1) {}
00051 }