tim010 tim010
/
LV2_Grupa4_Tim010_Zadatak3
Pejovic Luka Durakovic Adna
main.cpp
- Committer:
- tim010
- Date:
- 2014-03-10
- Revision:
- 0:14b6e2bcd199
File content as of revision 0:14b6e2bcd199:
#include "mbed.h" BusOut ledice(dp23, dp24, dp25, dp26, dp27, dp5, dp6, dp28); DigitalOut enable(dp14); DigitalIn red1(dp16), red2(dp15), red3(dp17), red4(dp18); DigitalOut kol1(dp9), kol2(dp10), kol3(dp11), kol4(dp13); char ocitajtast() { kol1 = 0; kol2 = 0; kol3 = 0; kol4 = 0; kol1 = 1; if( red1 == 1) return '1'; if( red2 == 1) return '4'; if( red3 == 1) return '7'; if(red4 == 1) return '*'; kol1 = 0; kol2 = 1; if( red1 == 1) return '2'; if( red2 == 1) return '5'; if( red3 == 1) return '8'; if(red4 == 1) return '0'; kol2 = 0; kol3 = 1; if( red1 == 1) return '3'; if( red2 == 1) return '6'; if( red3 == 1) return '9'; if(red4 == 1) return '#'; kol3 = 0; kol4 = 1; if( red1 == 1) return 'A'; if( red2 == 1) return 'B'; if( red3 == 1) return 'C'; if(red4 == 1) return 'D'; kol4 = 0; return 'N'; } int main() { char c; enable = 0; ledice = 0; while(1){ c = ocitajtast(); if(c == '1') ledice = 0x7F; else if(c == '2') ledice = 0xBF; else if(c == 'N') ledice = 0xFF; } }