LV4_grupa7_Tim004_z1_AmarBasic_AdmiraHusic

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 #define dp23 P0_0
00004 
00005 int izlazi[]= {64,121,36,48,25,18,2,120,0,16};
00006 
00007 BusOut ledovi(dp26, dp27, dp5, dp6, dp28, dp1, dp2);
00008 
00009 BusOut ukljuci(dp23,dp24,dp25);
00010 
00011 int ukljucicifru[3]= {3,5,6};
00012 
00013 DigitalOut enable(dp14);
00014 
00015 //float time=0.005;
00016 
00017 BusOut tacka(dp4);
00018 
00019 AnalogIn napon(dp9);
00020 
00021 int cifre[3]= {255,255,255};
00022 
00023 
00024 void osvjezi(int displej)
00025 {
00026  int i=0;
00027     while(i!=3) {
00028 
00029         cifre[i]=displej%10;
00030         displej/=10;
00031         ledovi=izlazi[cifre[i]];
00032         ukljuci=ukljucicifru[i];
00033         if(i==2) tacka=0;
00034         else tacka=1;
00035         i++;
00036         wait(0.010 / 3);
00037         ledovi=255;
00038     }
00039 }
00040 
00041 int main()
00042 {
00043 
00044     int displej=0;
00045     enable=1;
00046     tacka=1;
00047     ukljuci=7;
00048     int brojac=0;
00049     while(1) {
00050         if(brojac%10==0) displej=(int)(napon*100*3.3);
00051         brojac++;
00052         osvjezi(displej);
00053         
00054 
00055     }
00056 }
00057 
00058 
00059 
00060