Durakovic Adna Gazetic Elma LV3_PAI_GRUPA4_Tim003_zadatak1

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 
00003 BusOut segments(dp2,dp1,dp28,dp6,dp5,dp27,dp26);
00004 DigitalOut tacka(dp4);
00005 BusOut digit(dp23,dp24,dp25);
00006 int brojevi[10] = { 0x01,0x4F,0x12,0x06,0x4C,0x24,0x20,0x0F,0x00,0x04};
00007 
00008 Timer brojac;
00009 
00010 
00011 void prikazi(float time)
00012 {
00013     int numbers[3] ={(int)(time/10)%10,(int)time%10,(int)(time*10)%10};
00014     
00015     digit = 3;
00016     segments = brojevi[numbers[2]];
00017     wait_ms(2);
00018     
00019     digit = 7;
00020     digit = 5;
00021     segments = brojevi[numbers[1]];
00022  tacka = 0;
00023  
00024  wait_ms(2);
00025  digit = 7;
00026  digit = 6;
00027  
00028  segments = brojevi[numbers[0]];
00029  tacka = 1;
00030  wait_ms(2);
00031  digit = 7;
00032  digit = 0;
00033  segments = 7;
00034  tacka = 1;
00035     
00036     }
00037 
00038 int main() {
00039     
00040         
00041         wait(2);
00042         brojac.start();
00043         while(1)
00044         
00045         {
00046             if(brojac.read()>12.3)
00047             prikazi(12.3);
00048             else 
00049             prikazi(brojac.read());
00050             }
00051         
00052     
00053 }