tim003 tim003
/
LV4_pai_grupa3_zadatak1_tim003
adnan kicin armin kecv
main.cpp@0:dd4ccc3b517b, 2014-03-24 (annotated)
- Committer:
- tim003
- Date:
- Mon Mar 24 16:52:35 2014 +0000
- Revision:
- 0:dd4ccc3b517b
LV4_pai_grupa3_zadatak1_tim003
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
tim003 | 0:dd4ccc3b517b | 1 | #include "mbed.h" |
tim003 | 0:dd4ccc3b517b | 2 | #define cek 1 |
tim003 | 0:dd4ccc3b517b | 3 | BusOut cifra_za_ispis(dp2, dp1, dp28, dp6, dp5, dp27, dp26); |
tim003 | 0:dd4ccc3b517b | 4 | DigitalOut tacka(dp4); |
tim003 | 0:dd4ccc3b517b | 5 | DigitalOut enable(dp14); |
tim003 | 0:dd4ccc3b517b | 6 | BusOut br_cifre_za_ispis(dp25, dp24, dp23); |
tim003 | 0:dd4ccc3b517b | 7 | AnalogIn ulaz(dp9); |
tim003 | 0:dd4ccc3b517b | 8 | |
tim003 | 0:dd4ccc3b517b | 9 | |
tim003 | 0:dd4ccc3b517b | 10 | int cifre[]={ 1, 79, 18, 6, 76, 36, 32, 13, 0, 4}; |
tim003 | 0:dd4ccc3b517b | 11 | int br_cifre[]={3, 5, 6}; |
tim003 | 0:dd4ccc3b517b | 12 | void displejcina(float broj) |
tim003 | 0:dd4ccc3b517b | 13 | { |
tim003 | 0:dd4ccc3b517b | 14 | broj*=100; |
tim003 | 0:dd4ccc3b517b | 15 | int a = broj; |
tim003 | 0:dd4ccc3b517b | 16 | int brojevi[3]={a/100, (a/10)%10, a%10 }; |
tim003 | 0:dd4ccc3b517b | 17 | for(int i(0); i<3; i++) |
tim003 | 0:dd4ccc3b517b | 18 | { |
tim003 | 0:dd4ccc3b517b | 19 | br_cifre_za_ispis=br_cifre[i]; |
tim003 | 0:dd4ccc3b517b | 20 | cifra_za_ispis=cifre[ brojevi[i] ]; |
tim003 | 0:dd4ccc3b517b | 21 | wait_ms(cek); |
tim003 | 0:dd4ccc3b517b | 22 | br_cifre_za_ispis=7; |
tim003 | 0:dd4ccc3b517b | 23 | |
tim003 | 0:dd4ccc3b517b | 24 | } |
tim003 | 0:dd4ccc3b517b | 25 | } |
tim003 | 0:dd4ccc3b517b | 26 | |
tim003 | 0:dd4ccc3b517b | 27 | int main() |
tim003 | 0:dd4ccc3b517b | 28 | { |
tim003 | 0:dd4ccc3b517b | 29 | enable=1; |
tim003 | 0:dd4ccc3b517b | 30 | tacka=1; |
tim003 | 0:dd4ccc3b517b | 31 | cifra_za_ispis=127; |
tim003 | 0:dd4ccc3b517b | 32 | |
tim003 | 0:dd4ccc3b517b | 33 | |
tim003 | 0:dd4ccc3b517b | 34 | while(1) |
tim003 | 0:dd4ccc3b517b | 35 | { |
tim003 | 0:dd4ccc3b517b | 36 | float sum(0); |
tim003 | 0:dd4ccc3b517b | 37 | for(int i(0); i<100; i++) |
tim003 | 0:dd4ccc3b517b | 38 | { |
tim003 | 0:dd4ccc3b517b | 39 | sum+=ulaz*3.3; |
tim003 | 0:dd4ccc3b517b | 40 | wait_us(0.01); |
tim003 | 0:dd4ccc3b517b | 41 | |
tim003 | 0:dd4ccc3b517b | 42 | } |
tim003 | 0:dd4ccc3b517b | 43 | displejcina(sum/100. + 0.11); |
tim003 | 0:dd4ccc3b517b | 44 | } |
tim003 | 0:dd4ccc3b517b | 45 | } |