tim008 tim008
/
LV4_Tim008_Grupa6_Zadatak2
Haris Spahić, Emina Šarić
main.cpp@0:4e79d34c93a2, 2014-03-27 (annotated)
- Committer:
- tim008
- Date:
- Thu Mar 27 17:03:37 2014 +0000
- Revision:
- 0:4e79d34c93a2
LV4 - Grupa 6 - Tim008
Who changed what in which revision?
User | Revision | Line number | New 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 | } |