Granulo Eldar Beganovic Benjamin

Dependencies:   mbed

Committer:
tim003
Date:
Mon Mar 24 10:02:42 2014 +0000
Revision:
0:956ea3fd2aad
LV4_PAI_GRUPA2_TIM003_ZADATAK1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tim003 0:956ea3fd2aad 1 #include "mbed.h"
tim003 0:956ea3fd2aad 2
tim003 0:956ea3fd2aad 3 #define WT 1
tim003 0:956ea3fd2aad 4
tim003 0:956ea3fd2aad 5 BusOut cifra_za_ispis(dp2, dp1, dp28, dp6, dp5, dp27, dp26);//dp2, dp1, dp28, dp6, dp5, dp27, dp26 dp26, dp27, dp5, dp6, dp28, dp1, dp2
tim003 0:956ea3fd2aad 6 DigitalOut tacka(dp4);
tim003 0:956ea3fd2aad 7 BusOut br_cifre_za_ispis(dp25, dp24, dp23);//dp23 dp24 dp25
tim003 0:956ea3fd2aad 8 DigitalOut enable_display(dp14);
tim003 0:956ea3fd2aad 9 AnalogIn ulaz(dp9);
tim003 0:956ea3fd2aad 10
tim003 0:956ea3fd2aad 11
tim003 0:956ea3fd2aad 12
tim003 0:956ea3fd2aad 13 //0-9,a-d,*,#////126, 48, 109, 121, 51, 91, 95, 114, 127, 123, 119, 31, 78, 61, 99, 55
tim003 0:956ea3fd2aad 14 //0-9,a-d,*,#//////1, 79, 18, 6, 76, 36, 32, 13, 0, 4, 8, 96, 49, 66, 28, 72
tim003 0:956ea3fd2aad 15 int cifre[]={ 1, 79, 18, 6, 76, 36, 32, 13, 0, 4};
tim003 0:956ea3fd2aad 16 int br_cifre[]={3, 5, 6};//4, 2, 1
tim003 0:956ea3fd2aad 17
tim003 0:956ea3fd2aad 18 void displayReal(float broj)
tim003 0:956ea3fd2aad 19 {
tim003 0:956ea3fd2aad 20 broj*=100;
tim003 0:956ea3fd2aad 21 int c_broj=broj;
tim003 0:956ea3fd2aad 22 int brojevi[3]={ c_broj/100, (c_broj/10)%10, c_broj%10 };
tim003 0:956ea3fd2aad 23 for(int i(0); i<3; i++)
tim003 0:956ea3fd2aad 24 {
tim003 0:956ea3fd2aad 25 br_cifre_za_ispis=br_cifre[i];
tim003 0:956ea3fd2aad 26
tim003 0:956ea3fd2aad 27 if(i==0) tacka=0;
tim003 0:956ea3fd2aad 28 cifra_za_ispis=cifre[ brojevi[i] ];
tim003 0:956ea3fd2aad 29 wait_ms(WT);
tim003 0:956ea3fd2aad 30 tacka=1;
tim003 0:956ea3fd2aad 31 br_cifre_za_ispis=7;
tim003 0:956ea3fd2aad 32
tim003 0:956ea3fd2aad 33 }
tim003 0:956ea3fd2aad 34 }
tim003 0:956ea3fd2aad 35
tim003 0:956ea3fd2aad 36 int main()
tim003 0:956ea3fd2aad 37 {
tim003 0:956ea3fd2aad 38 enable_display=1;
tim003 0:956ea3fd2aad 39 cifra_za_ispis=127;
tim003 0:956ea3fd2aad 40 tacka=1;
tim003 0:956ea3fd2aad 41
tim003 0:956ea3fd2aad 42 while(1)
tim003 0:956ea3fd2aad 43 {
tim003 0:956ea3fd2aad 44 float sum(0);
tim003 0:956ea3fd2aad 45 for(int i(0); i<100; i++)
tim003 0:956ea3fd2aad 46 {
tim003 0:956ea3fd2aad 47 sum+=ulaz*3.3;
tim003 0:956ea3fd2aad 48 wait_us(0.01);
tim003 0:956ea3fd2aad 49
tim003 0:956ea3fd2aad 50 }
tim003 0:956ea3fd2aad 51 displayReal(sum/100.);
tim003 0:956ea3fd2aad 52 }
tim003 0:956ea3fd2aad 53 return 0;
tim003 0:956ea3fd2aad 54 }