Dautbegović Emrah Grošić Sabina

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 ispis(dp2,dp1,dp28,dp6,dp5,dp27,dp26);
00004 DigitalOut tacka(dp4);
00005 BusOut redni_broj_cifre(dp25, dp24, dp23);
00006 DigitalOut ukljuci_display(dp14);
00007  
00008 int brojevi [10]= {0x01, 0x4f, 0x12, 0x06, 0x4c, 0x24, 0x20, 0x0f, 0x00,0x04};
00009  
00010 Timer t;
00011  
00012 void prikazi(int ulaz);
00013 
00014 int main() {
00015        
00016         ukljuci_display=1;
00017         wait(2);
00018         t.start();
00019         float vrijeme = 0.0;
00020     while(1) 
00021     {   
00022         if(vrijeme<=12.3)
00023             vrijeme = t.read();
00024         int treca = (vrijeme - int (vrijeme))*10;
00025         int druga = int(vrijeme)%10;
00026         int prva = int (vrijeme)/10;
00027         
00028         prikazi(treca);
00029         redni_broj_cifre=6;
00030         wait(0.002);
00031         
00032         prikazi(druga);
00033         redni_broj_cifre=7;
00034         
00035         
00036         redni_broj_cifre=5;
00037         tacka=0;
00038         wait (0.002);
00039         tacka=1;
00040         
00041         prikazi(prva);
00042         redni_broj_cifre=7;
00043         redni_broj_cifre=3;
00044         wait(0.002);
00045         redni_broj_cifre=0;              
00046 }
00047 }
00048         void prikazi(int ulaz)
00049         {
00050             if(ulaz>=0 && ulaz <=9)
00051                 ispis=brojevi[ulaz];
00052             else
00053                 ispis=0x7f;
00054          }
00055 
00056 
00057