Almin Halilović Grupa 2 Elmir Hodžić
Embed:
(wiki syntax)
Show/hide line numbers
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 }
Generated on Sun Aug 14 2022 03:35:39 by
1.7.2