Ahmed Đuherić Muris Nuhodž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 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 }