Klacar Armin Haskovic Nedzad

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     float test;
00027     float ain;
00028             for(int i=0;i<500;i++){
00029             suma=suma+napon;
00030             }
00031             suma=suma/500;
00032             tekuci=suma;
00033     while(1) {
00034         for(int i=0;i<50;i++){
00035             suma=suma+napon;
00036             }
00037             ain=tekuci*3.3;
00038             test=(1-(ain-0.6)/1.3)*100;
00039             if(test>100) test=100;
00040             else if (test<0) test=0;
00041             display(test);
00042             suma=suma/50;
00043             tekuci=suma;
00044 }
00045 }