Jarebica Azra Đenašević Emir

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

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 }