Šahin Repuh Nurif Dedagić
Embed:
(wiki syntax)
Show/hide line numbers
main.cpp
00001 00002 00003 #include "mbed.h" 00004 00005 00006 DigitalOut tacka(dp4); 00007 BusOut cifra(dp2,dp1,dp28,dp6,dp5,dp27,dp26); 00008 DigitalOut poz3(dp23); 00009 DigitalOut poz2(dp24); 00010 DigitalOut poz1(dp25); 00011 AnalogIn ad(dp9); 00012 00013 00014 00015 void f(int c,int pozicija){ 00016 if(pozicija==0) {poz1=0;} 00017 else if(pozicija==1) poz2=0; 00018 else {poz3=0;tacka=0;} 00019 00020 00021 if(c==0) cifra=0x01; 00022 else if(c==1) cifra=0x4f; 00023 else if(c==2) cifra=0x12; 00024 else if(c==3) cifra=0x06; 00025 else if(c==4) cifra=0x4c; 00026 else if(c==5) cifra=0x24; 00027 else if(c==6) cifra=0x20; 00028 else if(c==7) cifra=0x0f; 00029 else if(c==8) cifra=0x0; 00030 else cifra=0x04; 00031 wait(0.001); 00032 if(pozicija==0) poz1=1; 00033 else if(pozicija==1) poz2=1; 00034 else poz3=1; 00035 tacka=1; 00036 } 00037 00038 float f2(float c){ 00039 return c*3.3; 00040 } 00041 00042 00043 00044 00045 int main() { 00046 00047 00048 while(1) { 00049 int treci(f2(ad)); 00050 int drugi((f2(ad)-treci)*10); 00051 int prvi((f2(ad)-treci-float(drugi/10))*100); 00052 00053 for(int j=0;j<30;j++){ 00054 00055 f(prvi,0); 00056 f(drugi,1); 00057 f(treci,2); 00058 00059 } 00060 00061 00062 00063 00064 00065 00066 } 00067 } 00068
Generated on Sat Mar 23 2024 14:19:36 by
1.7.2