Ahmed Đuherić Muris Nuhodžić
Embed:
(wiki syntax)
Show/hide line numbers
main.cpp
00001 #include "mbed.h" 00002 00003 BusOut ledice(dp26, dp27, dp5, dp6, dp28, dp1, dp2); 00004 BusOut digit(dp23, dp24, dp25); 00005 BusOut tacka (dp4); 00006 00007 int brojevi[10] = {0x40, 0x79, 0x24, 0x30, 0x19, 0x12, 0x02, 0x78, 0x00, 0x10}; 00008 00009 Timer brojac; 00010 00011 void Stoperica (float vrijeme) 00012 { 00013 int value[3] = { 00014 (int) (vrijeme)/10, 00015 (int) (vrijeme)%10, 00016 (vrijeme -int(vrijeme))*10}; 00017 00018 digit=3; 00019 ledice=brojevi[value[2]]; 00020 wait_ms(2); 00021 00022 digit=5; 00023 tacka=0; 00024 00025 ledice=brojevi[value[1]]; 00026 wait_ms(2); 00027 00028 tacka=1; 00029 00030 digit=6; 00031 ledice=brojevi[value[0]]; 00032 wait_ms(2); 00033 00034 digit=0; 00035 } 00036 00037 00038 int main() { 00039 00040 digit=0; 00041 ledice=brojevi[0]; 00042 tacka=0; 00043 wait(2); 00044 brojac.start(); 00045 float vrijeme=0; 00046 00047 while(1) { 00048 00049 if(vrijeme<=12.3) 00050 vrijeme=brojac.read(); 00051 Stoperica(vrijeme); 00052 } 00053 }
Generated on Wed Aug 17 2022 17:13:33 by
1.7.2