Agić Lejla Đenašević Emir
Embed:
(wiki syntax)
Show/hide line numbers
main.cpp
00001 #include "mbed.h" 00002 00003 int brojevi[10]= {0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x078,0x0,0x10}; 00004 //int brojevi[10]={0x01, 0x4f, 0x12, 0x06, 0x4c, 0x24, 0x20, 0x0f, 0x0, 0x04}; 00005 BusOut displej(dp26, dp27, dp5, dp6, dp28, dp1, dp2); 00006 BusOut cifre(dp23, dp24, dp25); 00007 DigitalOut decZarez(dp4); 00008 00009 void prikaz(int vrijednost){ 00010 int prvaCifra=0, drugaCifra=0, trecaCifra=0; 00011 if(vrijednost>=0 && vrijednost<10){ 00012 trecaCifra=vrijednost; 00013 } 00014 else if(vrijednost<100 && vrijednost>9){ 00015 drugaCifra=vrijednost/10; 00016 trecaCifra=vrijednost%10; 00017 } 00018 else if(vrijednost<1000 && vrijednost>99){ 00019 prvaCifra=vrijednost/100; 00020 drugaCifra=(vrijednost%100)/10; 00021 trecaCifra=(vrijednost%100)%10; 00022 } 00023 for(int i=0;i<30;i++){ 00024 cifre=6; 00025 displej=brojevi[prvaCifra]; 00026 wait_ms(1); 00027 00028 cifre=7; 00029 00030 displej=brojevi[drugaCifra]; 00031 cifre=5; 00032 decZarez=0; 00033 wait_ms(1); 00034 decZarez=1; 00035 00036 cifre=7; 00037 00038 displej=brojevi[trecaCifra]; 00039 cifre=3; 00040 wait_ms(1); 00041 cifre=0; 00042 } 00043 } 00044 00045 int main() { 00046 cifre=0; 00047 displej=brojevi[0]; 00048 wait(2); 00049 //t.start(); 00050 //float vrijeme=0; 00051 while(1) { 00052 for(int i=0;i<=123;i++){ 00053 prikaz(i); 00054 if(i==123) for(int i=0;i<100000000;i++) prikaz(123); 00055 } 00056 /*if(vrijeme<=12.3) vrijeme=t.read(); 00057 prikazi(vrijeme);*/ 00058 } 00059 }
Generated on Sat Aug 27 2022 02:54:17 by
1.7.2