tim003 tim003
/
LV4_Grupa6_Tim003_zad1
Ensar Muratović Josip Kvesić
main.cpp@1:eedf2d818394, 2014-03-27 (annotated)
- Committer:
- tim003
- Date:
- Thu Mar 27 16:23:17 2014 +0000
- Revision:
- 1:eedf2d818394
- Parent:
- 0:25c7de2b9a11
LV4-PAI-Grupa6-Tim003
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
tim003 | 0:25c7de2b9a11 | 1 | #include "mbed.h" |
tim003 | 0:25c7de2b9a11 | 2 | |
tim003 | 0:25c7de2b9a11 | 3 | BusOut broj(dp2, dp1, dp28, dp6, dp5, dp27, dp26); |
tim003 | 0:25c7de2b9a11 | 4 | BusOut cifra(dp23, dp24, dp25); |
tim003 | 0:25c7de2b9a11 | 5 | DigitalOut tacka(dp4); |
tim003 | 0:25c7de2b9a11 | 6 | AnalogIn ain(dp9); |
tim003 | 0:25c7de2b9a11 | 7 | |
tim003 | 0:25c7de2b9a11 | 8 | int segmenti[10] = {0x01, 0x4f, 0x12, 0x06, 0x4c,0x24, 0x20, 0x0f, 0x00, 0x04}; |
tim003 | 0:25c7de2b9a11 | 9 | |
tim003 | 0:25c7de2b9a11 | 10 | void display(float value) |
tim003 | 0:25c7de2b9a11 | 11 | { |
tim003 | 0:25c7de2b9a11 | 12 | int TCifre[3] = {(int)(value),(int)(value*10) % 10,(int)(value*100) % 10}; |
tim003 | 0:25c7de2b9a11 | 13 | for(int i = 1; i <= 4; i = i * 2) |
tim003 | 0:25c7de2b9a11 | 14 | { |
tim003 | 0:25c7de2b9a11 | 15 | broj = segmenti[ TCifre[i / 2] ]; |
tim003 | 0:25c7de2b9a11 | 16 | cifra = ~i; |
tim003 | 0:25c7de2b9a11 | 17 | tacka = (i == 1) ? 0 : 1; |
tim003 | 0:25c7de2b9a11 | 18 | wait_ms(1); |
tim003 | 0:25c7de2b9a11 | 19 | cifra=7; |
tim003 | 0:25c7de2b9a11 | 20 | } |
tim003 | 0:25c7de2b9a11 | 21 | |
tim003 | 0:25c7de2b9a11 | 22 | } |
tim003 | 0:25c7de2b9a11 | 23 | |
tim003 | 0:25c7de2b9a11 | 24 | int main() |
tim003 | 1:eedf2d818394 | 25 | { |
tim003 | 0:25c7de2b9a11 | 26 | float niz[50]; |
tim003 | 0:25c7de2b9a11 | 27 | float suma=0; |
tim003 | 0:25c7de2b9a11 | 28 | float vrijednost=0; |
tim003 | 0:25c7de2b9a11 | 29 | while(1){ |
tim003 | 0:25c7de2b9a11 | 30 | |
tim003 | 0:25c7de2b9a11 | 31 | for(int i(0);i<50;i++){ |
tim003 | 0:25c7de2b9a11 | 32 | niz[i]=ain*3.3; |
tim003 | 0:25c7de2b9a11 | 33 | suma+=niz[i];} |
tim003 | 0:25c7de2b9a11 | 34 | vrijednost=suma/50; |
tim003 | 0:25c7de2b9a11 | 35 | |
tim003 | 0:25c7de2b9a11 | 36 | display(vrijednost); |
tim003 | 0:25c7de2b9a11 | 37 | |
tim003 | 0:25c7de2b9a11 | 38 | |
tim003 | 0:25c7de2b9a11 | 39 | suma=0; |
tim003 | 0:25c7de2b9a11 | 40 | |
tim003 | 0:25c7de2b9a11 | 41 | |
tim003 | 0:25c7de2b9a11 | 42 | |
tim003 | 0:25c7de2b9a11 | 43 | |
tim003 | 0:25c7de2b9a11 | 44 | } |
tim003 | 0:25c7de2b9a11 | 45 | } |