tim003 tim003
/
LV3
Durakovic Adna Gazetic Elma LV3_PAI_GRUPA4_Tim003_zadatak1
Diff: main.cpp
- Revision:
- 0:ac46cb67ecb3
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Mon Mar 17 18:29:56 2014 +0000 @@ -0,0 +1,53 @@ +#include "mbed.h" + +BusOut segments(dp2,dp1,dp28,dp6,dp5,dp27,dp26); +DigitalOut tacka(dp4); +BusOut digit(dp23,dp24,dp25); +int brojevi[10] = { 0x01,0x4F,0x12,0x06,0x4C,0x24,0x20,0x0F,0x00,0x04}; + +Timer brojac; + + +void prikazi(float time) +{ + int numbers[3] ={(int)(time/10)%10,(int)time%10,(int)(time*10)%10}; + + digit = 3; + segments = brojevi[numbers[2]]; + wait_ms(2); + + digit = 7; + digit = 5; + segments = brojevi[numbers[1]]; + tacka = 0; + + wait_ms(2); + digit = 7; + digit = 6; + + segments = brojevi[numbers[0]]; + tacka = 1; + wait_ms(2); + digit = 7; + digit = 0; + segments = 7; + tacka = 1; + + } + +int main() { + + + wait(2); + brojac.start(); + while(1) + + { + if(brojac.read()>12.3) + prikazi(12.3); + else + prikazi(brojac.read()); + } + + +}