Babić Mirhat Hasanic Nadin

Dependencies:   mbed

Fork of LV4-GRUPA2-Tim004-Zadatak2 by tim004 tim004

main.cpp

Committer:
tim004
Date:
2014-03-24
Revision:
1:b81cedb4e2c9
Parent:
0:ec52fc690f15
Child:
2:35c5f60ebdeb

File content as of revision 1:b81cedb4e2c9:

#include "mbed.h"
 
using namespace std;
 
BusOut segments(dp26, dp27, dp5, dp6, dp28, dp1, dp2);
BusOut digit(dp23, dp24, dp25);
DigitalOut point(dp4);
AnalogIn napon(dp9); 
 
Timer count;
 
int codes[10] = {0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x078,0x0,0x10};
 
 
 
void display(float time) {
    time *= 10;
    
    int numbers[3] = { (int)(time / 10.) % 10, (int)(time) % 10, 
                            (int)(time * 10.) % 10 };
 
    segments = codes[ numbers[2]];
    digit = 3;
    
    wait_ms(2);
    
    digit = 7;
        
        segments = codes[ numbers[1]];
    digit = 5;
    
    point = 1;
    wait_ms(2);
    
    digit = 7;    
 
 segments = codes[ numbers[0]];
    digit = 6;
    
    point = 0;
        
    wait_ms(2);
    
    digit = 7;
        

    segments = 7;
    point = 1;
}
 
int main() {
    
    float last = 0;
    while(true) {
        float suma = 0;
        for(int i = 0; i < 50; i++){
         display(last * 3.3);
         suma += napon;
         }
         
        last = suma / 50;
    }
    
    
}