Amer Ratkovic Elma Kusundzija
Embed:
(wiki syntax)
Show/hide line numbers
main.cpp
00001 #include "mbed.h" 00002 00003 00004 BusOut cifra(dp2, dp1, dp28, dp6, dp5, dp27, dp26); 00005 DigitalOut redni_br_cifre[3]={dp23,dp24,dp25}; 00006 DigitalOut dec_zarez(dp4); 00007 DigitalOut enable(dp14); 00008 int niz_brojeva[10]={1,79,18,6,76,36,32,15,0,4}; 00009 AnalogIn ulaz(dp9);//ima vrijednosti od 0 do 1 u floatu 00010 00011 void ispis(float napon) 00012 { 00013 int prva_cifra=(int)napon; 00014 int druga_cifra=(int)(napon*10)%10; 00015 int treca_cifra=(int)(napon*100)%10; 00016 00017 cifra=niz_brojeva[prva_cifra]; 00018 redni_br_cifre[0]=0; 00019 dec_zarez=0; 00020 wait(0.001); 00021 dec_zarez=1; 00022 redni_br_cifre[0]=1; 00023 00024 cifra=niz_brojeva[druga_cifra]; 00025 redni_br_cifre[1]=0; 00026 wait(0.001); 00027 redni_br_cifre[1]=1; 00028 00029 cifra=niz_brojeva[treca_cifra]; 00030 redni_br_cifre[2]=0; 00031 wait(0.001); 00032 redni_br_cifre[2]=1; 00033 } 00034 00035 int main() { 00036 00037 int i=0; 00038 00039 float suma=0; 00040 enable=1; 00041 while(1) 00042 { 00043 00044 suma=suma+ulaz*3.3; 00045 if(i==200) 00046 { 00047 suma=suma/200; 00048 ispis(suma); 00049 i=0; 00050 } 00051 i++; 00052 } 00053 00054 }
Generated on Mon Jul 25 2022 04:57:44 by
1.7.2