Elma Gazetic Haris Custovic
Embed:
(wiki syntax)
Show/hide line numbers
main.cpp
00001 #include "mbed.h" 00002 00003 #define WT 1 00004 00005 BusOut cifra_za_ispis(dp2, dp1, dp28, dp6, dp5, dp27, dp26); 00006 DigitalOut tacka(dp4); 00007 BusOut br_cifre_za_ispis(dp25, dp24, dp23); 00008 DigitalOut enable_display(dp14); 00009 AnalogIn ulaz(dp9); 00010 00011 00012 00013 int cifre[]={ 1, 79, 18, 6, 76, 36, 32, 13, 0, 4}; 00014 int br_cifre[]={3, 5, 6};//4, 2, 1 00015 00016 void displayReal(float broj) 00017 { 00018 broj*=100; 00019 int c_broj=broj; 00020 int brojevi[3]={ c_broj/100, (c_broj/10)%10, c_broj%10 }; 00021 for(int i(0); i<3; i++) 00022 { 00023 br_cifre_za_ispis=br_cifre[i]; 00024 00025 if(i==0) tacka=0; 00026 cifra_za_ispis=cifre[ brojevi[i] ]; 00027 wait_ms(WT); 00028 tacka=1; 00029 br_cifre_za_ispis=7; 00030 00031 } 00032 } 00033 00034 int main() 00035 { 00036 enable_display=1; 00037 cifra_za_ispis=127; 00038 tacka=1; 00039 00040 while(1) 00041 { 00042 float sum(0); 00043 for(int i(0); i<100; i++) 00044 { 00045 sum+=ulaz*3.3; 00046 wait_us(1.5); 00047 00048 } 00049 displayReal(sum/100.); 00050 } 00051 return 0; 00052 }
Generated on Thu Jul 28 2022 13:39:55 by
1.7.2