Haris Spahić, Emina Šarić

Dependencies:   mbed

Committer:
tim008
Date:
Thu Mar 27 17:03:37 2014 +0000
Revision:
0:4e79d34c93a2
LV4 - Grupa 6 - Tim008

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tim008 0:4e79d34c93a2 1 #include "mbed.h"
tim008 0:4e79d34c93a2 2
tim008 0:4e79d34c93a2 3 BusOut segmenti(dp2,dp1,dp28,dp6,dp5,dp27,dp26);
tim008 0:4e79d34c93a2 4 DigitalOut prva(dp25);
tim008 0:4e79d34c93a2 5 DigitalOut druga(dp24);
tim008 0:4e79d34c93a2 6 DigitalOut treca(dp23);
tim008 0:4e79d34c93a2 7 DigitalOut tacka(dp4);
tim008 0:4e79d34c93a2 8 AnalogIn napon(dp9);
tim008 0:4e79d34c93a2 9 int cifre[10]={0x01,0x4F,0x12,0x06,0x4C,0x24,0x20,0x0f,0x00,0x04};
tim008 0:4e79d34c93a2 10
tim008 0:4e79d34c93a2 11 void prikaziDisplej(float vr) {
tim008 0:4e79d34c93a2 12 int niz[3];
tim008 0:4e79d34c93a2 13 niz[0]=int(vr);
tim008 0:4e79d34c93a2 14 niz[1]=int(((vr*100)/10))%10;
tim008 0:4e79d34c93a2 15 niz[2]=int((vr*100))%10;
tim008 0:4e79d34c93a2 16
tim008 0:4e79d34c93a2 17 segmenti=cifre[niz[2]];
tim008 0:4e79d34c93a2 18 prva=0;
tim008 0:4e79d34c93a2 19
tim008 0:4e79d34c93a2 20 wait_ms(1);
tim008 0:4e79d34c93a2 21
tim008 0:4e79d34c93a2 22 prva=1;
tim008 0:4e79d34c93a2 23
tim008 0:4e79d34c93a2 24 segmenti=cifre[niz[1]];
tim008 0:4e79d34c93a2 25 druga=0;
tim008 0:4e79d34c93a2 26
tim008 0:4e79d34c93a2 27 wait_ms(1);
tim008 0:4e79d34c93a2 28
tim008 0:4e79d34c93a2 29 druga=1;
tim008 0:4e79d34c93a2 30 //tacka=0;
tim008 0:4e79d34c93a2 31 segmenti=cifre[niz[0]];
tim008 0:4e79d34c93a2 32 treca=0;
tim008 0:4e79d34c93a2 33
tim008 0:4e79d34c93a2 34 wait_ms(1);
tim008 0:4e79d34c93a2 35 //tacka=1;
tim008 0:4e79d34c93a2 36 treca=1;
tim008 0:4e79d34c93a2 37 }
tim008 0:4e79d34c93a2 38
tim008 0:4e79d34c93a2 39 int main() {
tim008 0:4e79d34c93a2 40 float vr(0), vr_stalni(0), procenat(0);
tim008 0:4e79d34c93a2 41 while(1) {
tim008 0:4e79d34c93a2 42 for(int i=0;i<100;i++) {
tim008 0:4e79d34c93a2 43 vr+=(napon*3.3);
tim008 0:4e79d34c93a2 44 prikaziDisplej(vr_stalni);
tim008 0:4e79d34c93a2 45 }
tim008 0:4e79d34c93a2 46 vr/=100;
tim008 0:4e79d34c93a2 47 vr_stalni=-57.14*vr+235.3;
tim008 0:4e79d34c93a2 48 //vr_stalni=vr;
tim008 0:4e79d34c93a2 49 vr=0;
tim008 0:4e79d34c93a2 50 //if(vr_stalni<0.7)
tim008 0:4e79d34c93a2 51 /// vr_stalni=100;
tim008 0:4e79d34c93a2 52 //else if(vr_stalni>2.4)
tim008 0:4e79d34c93a2 53 // vr_stalni=0;
tim008 0:4e79d34c93a2 54 //else {
tim008 0:4e79d34c93a2 55 //procenat=57.14*vr_stalni;
tim008 0:4e79d34c93a2 56 //vr_stalni=procenat;
tim008 0:4e79d34c93a2 57
tim008 0:4e79d34c93a2 58 //}
tim008 0:4e79d34c93a2 59 }
tim008 0:4e79d34c93a2 60 }