tim008 tim008
/
LV3_Grupa1_Tim008_Z1
main.cpp@0:ba1252d3d833, 2014-03-17 (annotated)
- Committer:
- tim008
- Date:
- Mon Mar 17 08:48:15 2014 +0000
- Revision:
- 0:ba1252d3d833
LV3 - PAI - Grupa1 - Tim008
Who changed what in which revision?
User | Revision | Line number | New 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 | } |