adnan kicin armin kecv

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 cek 1
00003 BusOut cifra_za_ispis(dp2, dp1, dp28, dp6, dp5, dp27, dp26);
00004 DigitalOut tacka(dp4);
00005 DigitalOut enable(dp14);
00006 BusOut br_cifre_za_ispis(dp25, dp24, dp23);
00007 AnalogIn ulaz(dp9);
00008 
00009 
00010 int cifre[]={  1, 79,  18,   6, 76, 36, 32,  13,   0,   4};
00011 int br_cifre[]={3, 5, 6};
00012 void displejcina(float broj)
00013 {
00014     broj*=100;
00015     int a = broj;
00016     int brojevi[3]={a/100, (a/10)%10, a%10 };
00017     for(int i(0); i<3; i++)
00018     {
00019         br_cifre_za_ispis=br_cifre[i];
00020         cifra_za_ispis=cifre[ brojevi[i] ];
00021         wait_ms(cek);
00022         br_cifre_za_ispis=7;
00023         
00024     }
00025 }
00026  
00027 int main()
00028 {
00029     enable=1;
00030     tacka=1; 
00031     cifra_za_ispis=127;
00032        
00033  
00034     while(1)
00035     {
00036         float sum(0);
00037         for(int i(0); i<100; i++)
00038         {
00039             sum+=ulaz*3.3;
00040             wait_us(0.01);
00041         
00042         }
00043         displejcina(sum/100. + 0.11);
00044     }
00045 }