Jarebica Azra Đ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 BusOut displej(dp26, dp27, dp5, dp6, dp28, dp1, dp2); 00005 BusOut cifre(dp23, dp24, dp25); 00006 DigitalOut decZarez(dp4); 00007 AnalogIn ain(dp9); 00008 DigitalOut enable(dp14); 00009 00010 void prikaz(float vrijednost){ 00011 int prvaCifra=0, drugaCifra=0, trecaCifra=0; 00012 prvaCifra=int(vrijednost); 00013 drugaCifra=int((vrijednost-int(vrijednost))*10); 00014 trecaCifra=((vrijednost-int(vrijednost))*100); 00015 trecaCifra=trecaCifra%10; 00016 for(int i=0;i<30;i++){ 00017 cifre=6; 00018 displej=brojevi[prvaCifra]; 00019 decZarez=0; 00020 wait_ms(1); 00021 decZarez=1; 00022 cifre=7; 00023 00024 displej=brojevi[drugaCifra]; 00025 cifre=5; 00026 00027 wait_ms(1); 00028 00029 00030 cifre=7; 00031 00032 displej=brojevi[trecaCifra]; 00033 cifre=3; 00034 wait_ms(1); 00035 cifre=0; 00036 } 00037 } 00038 00039 int main() { 00040 00041 00042 float e=ain; 00043 enable=1; 00044 while(1) { 00045 00046 for(int i=0; i<5; i++) 00047 prikaz(e*3.3); 00048 e=ain; 00049 } 00050 }
Generated on Sun Jul 31 2022 23:47:53 by
1.7.2