tim003 tim003
/
LV3
Durakovic Adna Gazetic Elma LV3_PAI_GRUPA4_Tim003_zadatak1
main.cpp@0:ac46cb67ecb3, 2014-03-17 (annotated)
- Committer:
- tim003
- Date:
- Mon Mar 17 18:29:56 2014 +0000
- Revision:
- 0:ac46cb67ecb3
LV3-PAI-Grupa4-Tim003
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
tim003 | 0:ac46cb67ecb3 | 1 | #include "mbed.h" |
tim003 | 0:ac46cb67ecb3 | 2 | |
tim003 | 0:ac46cb67ecb3 | 3 | BusOut segments(dp2,dp1,dp28,dp6,dp5,dp27,dp26); |
tim003 | 0:ac46cb67ecb3 | 4 | DigitalOut tacka(dp4); |
tim003 | 0:ac46cb67ecb3 | 5 | BusOut digit(dp23,dp24,dp25); |
tim003 | 0:ac46cb67ecb3 | 6 | int brojevi[10] = { 0x01,0x4F,0x12,0x06,0x4C,0x24,0x20,0x0F,0x00,0x04}; |
tim003 | 0:ac46cb67ecb3 | 7 | |
tim003 | 0:ac46cb67ecb3 | 8 | Timer brojac; |
tim003 | 0:ac46cb67ecb3 | 9 | |
tim003 | 0:ac46cb67ecb3 | 10 | |
tim003 | 0:ac46cb67ecb3 | 11 | void prikazi(float time) |
tim003 | 0:ac46cb67ecb3 | 12 | { |
tim003 | 0:ac46cb67ecb3 | 13 | int numbers[3] ={(int)(time/10)%10,(int)time%10,(int)(time*10)%10}; |
tim003 | 0:ac46cb67ecb3 | 14 | |
tim003 | 0:ac46cb67ecb3 | 15 | digit = 3; |
tim003 | 0:ac46cb67ecb3 | 16 | segments = brojevi[numbers[2]]; |
tim003 | 0:ac46cb67ecb3 | 17 | wait_ms(2); |
tim003 | 0:ac46cb67ecb3 | 18 | |
tim003 | 0:ac46cb67ecb3 | 19 | digit = 7; |
tim003 | 0:ac46cb67ecb3 | 20 | digit = 5; |
tim003 | 0:ac46cb67ecb3 | 21 | segments = brojevi[numbers[1]]; |
tim003 | 0:ac46cb67ecb3 | 22 | tacka = 0; |
tim003 | 0:ac46cb67ecb3 | 23 | |
tim003 | 0:ac46cb67ecb3 | 24 | wait_ms(2); |
tim003 | 0:ac46cb67ecb3 | 25 | digit = 7; |
tim003 | 0:ac46cb67ecb3 | 26 | digit = 6; |
tim003 | 0:ac46cb67ecb3 | 27 | |
tim003 | 0:ac46cb67ecb3 | 28 | segments = brojevi[numbers[0]]; |
tim003 | 0:ac46cb67ecb3 | 29 | tacka = 1; |
tim003 | 0:ac46cb67ecb3 | 30 | wait_ms(2); |
tim003 | 0:ac46cb67ecb3 | 31 | digit = 7; |
tim003 | 0:ac46cb67ecb3 | 32 | digit = 0; |
tim003 | 0:ac46cb67ecb3 | 33 | segments = 7; |
tim003 | 0:ac46cb67ecb3 | 34 | tacka = 1; |
tim003 | 0:ac46cb67ecb3 | 35 | |
tim003 | 0:ac46cb67ecb3 | 36 | } |
tim003 | 0:ac46cb67ecb3 | 37 | |
tim003 | 0:ac46cb67ecb3 | 38 | int main() { |
tim003 | 0:ac46cb67ecb3 | 39 | |
tim003 | 0:ac46cb67ecb3 | 40 | |
tim003 | 0:ac46cb67ecb3 | 41 | wait(2); |
tim003 | 0:ac46cb67ecb3 | 42 | brojac.start(); |
tim003 | 0:ac46cb67ecb3 | 43 | while(1) |
tim003 | 0:ac46cb67ecb3 | 44 | |
tim003 | 0:ac46cb67ecb3 | 45 | { |
tim003 | 0:ac46cb67ecb3 | 46 | if(brojac.read()>12.3) |
tim003 | 0:ac46cb67ecb3 | 47 | prikazi(12.3); |
tim003 | 0:ac46cb67ecb3 | 48 | else |
tim003 | 0:ac46cb67ecb3 | 49 | prikazi(brojac.read()); |
tim003 | 0:ac46cb67ecb3 | 50 | } |
tim003 | 0:ac46cb67ecb3 | 51 | |
tim003 | 0:ac46cb67ecb3 | 52 | |
tim003 | 0:ac46cb67ecb3 | 53 | } |