Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
main.cpp
00001 #include "mbed.h" 00002 00003 Serial pc(USBTX, USBRX); 00004 DigitalIn kolone[4]={dp2, dp1, dp28, dp6}; 00005 DigitalOut redovi[4]={dp9, dp10, dp11, dp13}; 00006 Ticker ticker; 00007 00008 char taster(){ 00009 char a='F'; 00010 for(int i=0; i<4; i++){ 00011 redovi[i]=1; 00012 if(i==0){ 00013 if(kolone[0]==1) a='1'; 00014 if(kolone[1]==1) a='4'; 00015 if(kolone[2]==1) a='7'; 00016 if(kolone[3]==1) a='*'; 00017 } 00018 else if(i==1){ 00019 if(kolone[0]==1) a='2'; 00020 if(kolone[1]==1) a='5'; 00021 if(kolone[2]==1) a='8'; 00022 if(kolone[3]==1) a='0'; 00023 } 00024 else if(i==2){ 00025 if(kolone[0]==1) a='3'; 00026 if(kolone[1]==1) a='6'; 00027 if(kolone[2]==1) a='9'; 00028 if(kolone[3]==1) a='#'; 00029 } 00030 else if(i==3){ 00031 if(kolone[0]==1) a='A'; 00032 if(kolone[1]==1) a='B'; 00033 if(kolone[2]==1) a='C'; 00034 if(kolone[3]==1) a='D'; 00035 } 00036 redovi[i]=0; 00037 } 00038 return a; 00039 } 00040 00041 void prikaz() 00042 { 00043 char c=taster(); 00044 if(c==0) 00045 return; 00046 if(c!='*' && c!='F') 00047 pc.putc(c); 00048 else if(c=='*') 00049 pc.putc('\n'); 00050 } 00051 int main() { 00052 ticker.attach(prikaz,0.3); 00053 00054 while(1) { 00055 00056 } 00057 }
Generated on Thu Sep 15 2022 02:19:11 by
1.7.2