tim003 tim003
/
Zadataktim3
Anes Luckin Selma Tucak
main.cpp@0:87d8d39674fb, 2014-03-20 (annotated)
- Committer:
- tim003
- Date:
- Thu Mar 20 18:27:58 2014 +0000
- Revision:
- 0:87d8d39674fb
LV3-PAI-Grupa7-Tim3-Zadatak1
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
tim003 | 0:87d8d39674fb | 1 | #include "mbed.h" |
tim003 | 0:87d8d39674fb | 2 | |
tim003 | 0:87d8d39674fb | 3 | BusOut led(dp26, dp27, dp5, dp6, dp28, dp1, dp2); |
tim003 | 0:87d8d39674fb | 4 | BusOut dec(dp23, dp24, dp25); |
tim003 | 0:87d8d39674fb | 5 | BusOut tacka(dp4); |
tim003 | 0:87d8d39674fb | 6 | |
tim003 | 0:87d8d39674fb | 7 | int broj[10] = {0x40, 0x79, 0x24, 0x30, 0x19, 0x12, 0x02, 0x78, 0x00, 0x10}; |
tim003 | 0:87d8d39674fb | 8 | |
tim003 | 0:87d8d39674fb | 9 | Timer brojac; |
tim003 | 0:87d8d39674fb | 10 | |
tim003 | 0:87d8d39674fb | 11 | void funk(float v) |
tim003 | 0:87d8d39674fb | 12 | { |
tim003 | 0:87d8d39674fb | 13 | int des= (int) (v)/10; |
tim003 | 0:87d8d39674fb | 14 | int jed = (int) (v)%10; |
tim003 | 0:87d8d39674fb | 15 | int stot = (v -int(v))*10; |
tim003 | 0:87d8d39674fb | 16 | led=broj[stot]; |
tim003 | 0:87d8d39674fb | 17 | dec=3; |
tim003 | 0:87d8d39674fb | 18 | wait_ms(2); |
tim003 | 0:87d8d39674fb | 19 | |
tim003 | 0:87d8d39674fb | 20 | led=broj[jed]; |
tim003 | 0:87d8d39674fb | 21 | dec=5; |
tim003 | 0:87d8d39674fb | 22 | tacka=0; |
tim003 | 0:87d8d39674fb | 23 | |
tim003 | 0:87d8d39674fb | 24 | wait_ms(2); |
tim003 | 0:87d8d39674fb | 25 | |
tim003 | 0:87d8d39674fb | 26 | |
tim003 | 0:87d8d39674fb | 27 | tacka=1; |
tim003 | 0:87d8d39674fb | 28 | led=broj[des]; |
tim003 | 0:87d8d39674fb | 29 | dec=6; |
tim003 | 0:87d8d39674fb | 30 | |
tim003 | 0:87d8d39674fb | 31 | wait_ms(2); |
tim003 | 0:87d8d39674fb | 32 | |
tim003 | 0:87d8d39674fb | 33 | dec=7; |
tim003 | 0:87d8d39674fb | 34 | |
tim003 | 0:87d8d39674fb | 35 | } |
tim003 | 0:87d8d39674fb | 36 | |
tim003 | 0:87d8d39674fb | 37 | int main() { |
tim003 | 0:87d8d39674fb | 38 | dec = 0; |
tim003 | 0:87d8d39674fb | 39 | led = broj[0]; |
tim003 | 0:87d8d39674fb | 40 | wait(2); |
tim003 | 0:87d8d39674fb | 41 | brojac.start(); |
tim003 | 0:87d8d39674fb | 42 | float v = 0; |
tim003 | 0:87d8d39674fb | 43 | |
tim003 | 0:87d8d39674fb | 44 | while(1) { |
tim003 | 0:87d8d39674fb | 45 | |
tim003 | 0:87d8d39674fb | 46 | if(v<=12.3) |
tim003 | 0:87d8d39674fb | 47 | v = brojac.read(); |
tim003 | 0:87d8d39674fb | 48 | funk(v); |
tim003 | 0:87d8d39674fb | 49 | } |
tim003 | 0:87d8d39674fb | 50 | } |