Granulo Eldar Beganovic Benjamin

Dependencies:   mbed

Committer:
tim003
Date:
Mon Mar 24 10:45:42 2014 +0000
Revision:
0:74f4be59b17c
LV4_PAI_GRUPA2_TIM003_ZADATAK2

Who changed what in which revision?

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