Haris Spahić, Emina Šarić
Embed:
(wiki syntax)
Show/hide line numbers
main.cpp
00001 #include "mbed.h" 00002 00003 BusOut segmenti(dp2,dp1,dp28,dp6,dp5,dp27,dp26); 00004 DigitalOut prva(dp25); 00005 DigitalOut druga(dp24); 00006 DigitalOut treca(dp23); 00007 DigitalOut tacka(dp4); 00008 AnalogIn napon(dp9); 00009 int cifre[10]={0x01,0x4F,0x12,0x06,0x4C,0x24,0x20,0x0f,0x00,0x04}; 00010 00011 void prikaziDisplej(float vr) { 00012 int niz[3]; 00013 niz[0]=int(vr); 00014 niz[1]=int(((vr*100)/10))%10; 00015 niz[2]=int((vr*100))%10; 00016 00017 segmenti=cifre[niz[2]]; 00018 prva=0; 00019 00020 wait_ms(1); 00021 00022 prva=1; 00023 00024 segmenti=cifre[niz[1]]; 00025 druga=0; 00026 00027 wait_ms(1); 00028 00029 druga=1; 00030 tacka=0; 00031 segmenti=cifre[niz[0]]; 00032 treca=0; 00033 00034 wait_ms(1); 00035 tacka=1; 00036 treca=1; 00037 } 00038 00039 int main() { 00040 float vr(0), vr_stalni(0); 00041 while(1) { 00042 for(int i=0;i<100;i++) { 00043 vr+=(napon*3.3); 00044 prikaziDisplej(vr_stalni); 00045 00046 } 00047 vr/=100; 00048 vr_stalni=vr; 00049 vr=0; 00050 } 00051 }
Generated on Fri Jul 15 2022 14:04:12 by
1.7.2