Šahin Repuh Nurif Dedagić

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

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