Armin Klacar Nedzad Haskovic

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 #include <vector>
00003 BusOut broj(dp2, dp1, dp28, dp6, dp5, dp27, dp26);
00004 AnalogIn napon(dp9);
00005 BusOut cifra(dp23, dp24, dp25);
00006 DigitalOut tacka(dp4);
00007 
00008 int segmenti[10] = {0x01, 0x4f, 0x12, 0x06, 0x4c,0x24, 0x20, 0x0f, 0x00, 0x04};
00009 
00010 void display(int vrijeme)
00011 {
00012     int TCifre[3] = {(int)(vrijeme / 100) % 10,(int)(vrijeme/10) % 10,(int)(vrijeme) % 10};
00013     for(int i = 1; i <= 4; i = i * 2)
00014     {
00015         broj = segmenti[ TCifre[i / 2] ];
00016         cifra = ~i;
00017         tacka = (i == 2) ? 1 : 0;
00018         wait_ms(1);
00019         cifra=7;
00020     }
00021 
00022 }
00023 int main() {
00024     float suma=0.0;
00025     float tekuci;
00026             for(int i=0;i<500;i++){
00027             suma=suma+napon;
00028             }
00029             suma=suma/500;
00030             tekuci=suma;
00031     while(1) {
00032         for(int i=0;i<50;i++){
00033             suma=suma+napon;
00034             }
00035             if ((tekuci*3.3)>1) tekuci=1;
00036             else if ((tekuci*3.3)<0)tekuci=0;
00037             display(tekuci*100*3.3);
00038             suma=suma/50;
00039             tekuci=suma;
00040     }
00041 }