Dautbegović Emrah Grošić Sabina
Embed:
(wiki syntax)
Show/hide line numbers
main.cpp
00001 #include "mbed.h" 00002 00003 BusOut ispis(dp2,dp1,dp28,dp6,dp5,dp27,dp26); 00004 DigitalOut tacka(dp4); 00005 BusOut redni_broj_cifre(dp25, dp24, dp23); 00006 DigitalOut ukljuci_display(dp14); 00007 00008 int brojevi [10]= {0x01, 0x4f, 0x12, 0x06, 0x4c, 0x24, 0x20, 0x0f, 0x00,0x04}; 00009 00010 Timer t; 00011 00012 void prikazi(int ulaz); 00013 00014 int main() { 00015 00016 ukljuci_display=1; 00017 wait(2); 00018 t.start(); 00019 float vrijeme = 0.0; 00020 while(1) 00021 { 00022 if(vrijeme<=12.3) 00023 vrijeme = t.read(); 00024 int treca = (vrijeme - int (vrijeme))*10; 00025 int druga = int(vrijeme)%10; 00026 int prva = int (vrijeme)/10; 00027 00028 prikazi(treca); 00029 redni_broj_cifre=6; 00030 wait(0.002); 00031 00032 prikazi(druga); 00033 redni_broj_cifre=7; 00034 00035 00036 redni_broj_cifre=5; 00037 tacka=0; 00038 wait (0.002); 00039 tacka=1; 00040 00041 prikazi(prva); 00042 redni_broj_cifre=7; 00043 redni_broj_cifre=3; 00044 wait(0.002); 00045 redni_broj_cifre=0; 00046 } 00047 } 00048 void prikazi(int ulaz) 00049 { 00050 if(ulaz>=0 && ulaz <=9) 00051 ispis=brojevi[ulaz]; 00052 else 00053 ispis=0x7f; 00054 } 00055 00056 00057
Generated on Fri Jul 15 2022 04:58:51 by
1.7.2