tim004 tim004
/
Zad1
Muharemović Emina, Sinanović Hamdija
main.cpp
- Committer:
- tim004
- Date:
- 2014-03-20
- Revision:
- 0:6271f38dd284
File content as of revision 0:6271f38dd284:
#include "mbed.h" #define NULA 0x01 #define JEDAN 0x4F #define DVA 0x12 #define TRI 0x06 #define CETIRI 0x4C #define PET 0x24 #define SEST 0x20 #define SEDAM 0x0F #define OSAM 0x00 #define DEVET 0x04 #define A 0x08 #define B 0x60 #define C 0x31 #define D 0x42 #define E 0x30 #define F 0x38 #define HASH 0x48 #define ZVIJEZDA 0x7E #define PRVA 0x3 #define DRUGA 0x5 #define TRECA 0x6 DigitalOut enabled (dp14); //BusOut vrijednost (dp26, dp27, dp5, dp6, dp28, dp1, dp2); BusOut vrijednost (dp2, dp1, dp28, dp6, dp5, dp27, dp26); BusOut cifra (dp23, dp24, dp25); DigitalOut tacka (dp4); int main() { int vrijednosti[10] = {NULA, JEDAN, DVA, TRI, CETIRI, PET, SEST, SEDAM, OSAM, DEVET}; int cifre[3] = {TRECA, DRUGA, PRVA}; double t; int v1, v2, v3, tacka1; v1 = 0; v2 = 0; v3 = 0; enabled = 1; tacka1 = 1; cifra = PRVA; vrijednost = NULA; tacka = 1; cifra = DRUGA; vrijednost = NULA; tacka = 0; cifra = TRECA; vrijednost = NULA; tacka = 1; wait(2); while(1) { t = 0.001; while(t<0.1/3) { cifra = cifre[0]; vrijednost = vrijednosti[v1]; tacka = 1; wait(0.001); cifra = cifre[1]; vrijednost = vrijednosti[v2]; tacka = 0; wait(0.001); cifra = cifre[2]; vrijednost = vrijednosti[v3]; tacka = 1; t += 0.001; wait(0.001); } if(v3 != 9) v3++; else { v3 = 0; if(v2 != 9) v2++; else { v2 = 0; v1++; } } if(v1 == 1 && v2 == 2 && v3 == 4) v3--; } }