Dependencies:   mbed

Committer:
tim008
Date:
Mon Mar 17 08:48:15 2014 +0000
Revision:
0:ba1252d3d833
LV3 -  PAI - Grupa1 - Tim008

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tim008 0:ba1252d3d833 1 #include "mbed.h"
tim008 0:ba1252d3d833 2
tim008 0:ba1252d3d833 3 int brojevi[10]= {0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x078,0x0,0x10};
tim008 0:ba1252d3d833 4 //int brojevi[10]={0x01, 0x4f, 0x12, 0x06, 0x4c, 0x24, 0x20, 0x0f, 0x0, 0x04};
tim008 0:ba1252d3d833 5 BusOut displej(dp26, dp27, dp5, dp6, dp28, dp1, dp2);
tim008 0:ba1252d3d833 6 BusOut cifre(dp23, dp24, dp25);
tim008 0:ba1252d3d833 7 DigitalOut decZarez(dp4);
tim008 0:ba1252d3d833 8
tim008 0:ba1252d3d833 9 void prikaz(int vrijednost){
tim008 0:ba1252d3d833 10 int prvaCifra=0, drugaCifra=0, trecaCifra=0;
tim008 0:ba1252d3d833 11 if(vrijednost>=0 && vrijednost<10){
tim008 0:ba1252d3d833 12 trecaCifra=vrijednost;
tim008 0:ba1252d3d833 13 }
tim008 0:ba1252d3d833 14 else if(vrijednost<100 && vrijednost>9){
tim008 0:ba1252d3d833 15 drugaCifra=vrijednost/10;
tim008 0:ba1252d3d833 16 trecaCifra=vrijednost%10;
tim008 0:ba1252d3d833 17 }
tim008 0:ba1252d3d833 18 else if(vrijednost<1000 && vrijednost>99){
tim008 0:ba1252d3d833 19 prvaCifra=vrijednost/100;
tim008 0:ba1252d3d833 20 drugaCifra=(vrijednost%100)/10;
tim008 0:ba1252d3d833 21 trecaCifra=(vrijednost%100)%10;
tim008 0:ba1252d3d833 22 }
tim008 0:ba1252d3d833 23 for(int i=0;i<30;i++){
tim008 0:ba1252d3d833 24 cifre=6;
tim008 0:ba1252d3d833 25 displej=brojevi[prvaCifra];
tim008 0:ba1252d3d833 26 wait_ms(1);
tim008 0:ba1252d3d833 27
tim008 0:ba1252d3d833 28 cifre=7;
tim008 0:ba1252d3d833 29
tim008 0:ba1252d3d833 30 displej=brojevi[drugaCifra];
tim008 0:ba1252d3d833 31 cifre=5;
tim008 0:ba1252d3d833 32 decZarez=0;
tim008 0:ba1252d3d833 33 wait_ms(1);
tim008 0:ba1252d3d833 34 decZarez=1;
tim008 0:ba1252d3d833 35
tim008 0:ba1252d3d833 36 cifre=7;
tim008 0:ba1252d3d833 37
tim008 0:ba1252d3d833 38 displej=brojevi[trecaCifra];
tim008 0:ba1252d3d833 39 cifre=3;
tim008 0:ba1252d3d833 40 wait_ms(1);
tim008 0:ba1252d3d833 41 cifre=0;
tim008 0:ba1252d3d833 42 }
tim008 0:ba1252d3d833 43 }
tim008 0:ba1252d3d833 44
tim008 0:ba1252d3d833 45 int main() {
tim008 0:ba1252d3d833 46 cifre=0;
tim008 0:ba1252d3d833 47 displej=brojevi[0];
tim008 0:ba1252d3d833 48 wait(2);
tim008 0:ba1252d3d833 49 //t.start();
tim008 0:ba1252d3d833 50 //float vrijeme=0;
tim008 0:ba1252d3d833 51 while(1) {
tim008 0:ba1252d3d833 52 for(int i=0;i<=123;i++){
tim008 0:ba1252d3d833 53 prikaz(i);
tim008 0:ba1252d3d833 54 if(i==123) for(int i=0;i<100000000;i++) prikaz(123);
tim008 0:ba1252d3d833 55 }
tim008 0:ba1252d3d833 56 /*if(vrijeme<=12.3) vrijeme=t.read();
tim008 0:ba1252d3d833 57 prikazi(vrijeme);*/
tim008 0:ba1252d3d833 58 }
tim008 0:ba1252d3d833 59 }