Armin Klačar Josip Kvesić

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 #define EPS 1e-4
00003 BusOut broj(dp2, dp1, dp28, dp6, dp5, dp27, dp26);
00004 BusOut cifra(dp23, dp24, dp25);
00005 DigitalOut tacka(dp4);
00006 
00007 Timer T;
00008 
00009 int segmenti[10] = {0x01, 0x4f, 0x12, 0x06, 0x4c,0x24, 0x20, 0x0f, 0x00, 0x04};
00010 
00011 void display(int vrijeme)
00012 {
00013     int TCifre[3] = {(int)(vrijeme / 10000) % 10,(int)(vrijeme/1000) % 10,(int)(vrijeme/100) % 10};
00014     for(int i = 1; i <= 4; i = i * 2)
00015     {
00016         cifra = ~i;
00017         broj = segmenti[ TCifre[i / 2] ];
00018         tacka = (i == 2) ? 0 : 1;
00019         wait_ms(1);
00020     }
00021 
00022 }
00023 
00024 int main()
00025 {
00026     wait(2);
00027     T.start();
00028     while(T.read_ms()<12300)
00029     {
00030         display(T.read_ms());
00031     }
00032     while(true)
00033     display(12300);
00034 }