Admira Husić
/
LV4_Grupa7_Tim004_Z2
LV4_grupa7_Tim004_Z2_AmarBasic_AdmiraHusic
main.cpp@0:8955c73cfce5, 2015-03-26 (annotated)
- Committer:
- pai2015admirahusic
- Date:
- Thu Mar 26 20:14:13 2015 +0000
- Revision:
- 0:8955c73cfce5
LV4_grupa7_Tim004_z2
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
pai2015admirahusic | 0:8955c73cfce5 | 1 | #include "mbed.h" |
pai2015admirahusic | 0:8955c73cfce5 | 2 | #define dp23 P0_0 |
pai2015admirahusic | 0:8955c73cfce5 | 3 | int izlazi[]= {64,121,36,48,25,18,2,120,0,16}; |
pai2015admirahusic | 0:8955c73cfce5 | 4 | BusOut ledovi(dp26, dp27, dp5, dp6, dp28, dp1, dp2); |
pai2015admirahusic | 0:8955c73cfce5 | 5 | BusOut ukljuci(dp23,dp24,dp25); |
pai2015admirahusic | 0:8955c73cfce5 | 6 | int ukljucicifru[3]= {3,5,6}; |
pai2015admirahusic | 0:8955c73cfce5 | 7 | |
pai2015admirahusic | 0:8955c73cfce5 | 8 | BusOut tacka(dp4); |
pai2015admirahusic | 0:8955c73cfce5 | 9 | AnalogIn napon(dp9); |
pai2015admirahusic | 0:8955c73cfce5 | 10 | float max=2.6; |
pai2015admirahusic | 0:8955c73cfce5 | 11 | float min=1.3; |
pai2015admirahusic | 0:8955c73cfce5 | 12 | int cifre[3]= {255,255,255}; |
pai2015admirahusic | 0:8955c73cfce5 | 13 | DigitalOut enable(dp14); |
pai2015admirahusic | 0:8955c73cfce5 | 14 | void osvjezi(int displej) |
pai2015admirahusic | 0:8955c73cfce5 | 15 | { |
pai2015admirahusic | 0:8955c73cfce5 | 16 | int i=0; |
pai2015admirahusic | 0:8955c73cfce5 | 17 | while(i!=3) { |
pai2015admirahusic | 0:8955c73cfce5 | 18 | |
pai2015admirahusic | 0:8955c73cfce5 | 19 | cifre[i]=displej%10; |
pai2015admirahusic | 0:8955c73cfce5 | 20 | displej/=10; |
pai2015admirahusic | 0:8955c73cfce5 | 21 | ledovi=izlazi[cifre[i]]; |
pai2015admirahusic | 0:8955c73cfce5 | 22 | ukljuci=ukljucicifru[i]; |
pai2015admirahusic | 0:8955c73cfce5 | 23 | |
pai2015admirahusic | 0:8955c73cfce5 | 24 | tacka=1; |
pai2015admirahusic | 0:8955c73cfce5 | 25 | i++; |
pai2015admirahusic | 0:8955c73cfce5 | 26 | wait(0.010 / 3); |
pai2015admirahusic | 0:8955c73cfce5 | 27 | ledovi=255; |
pai2015admirahusic | 0:8955c73cfce5 | 28 | } |
pai2015admirahusic | 0:8955c73cfce5 | 29 | } |
pai2015admirahusic | 0:8955c73cfce5 | 30 | int main() |
pai2015admirahusic | 0:8955c73cfce5 | 31 | { |
pai2015admirahusic | 0:8955c73cfce5 | 32 | int displej=0; |
pai2015admirahusic | 0:8955c73cfce5 | 33 | tacka=1; |
pai2015admirahusic | 0:8955c73cfce5 | 34 | enable=1; |
pai2015admirahusic | 0:8955c73cfce5 | 35 | int brojac=0; |
pai2015admirahusic | 0:8955c73cfce5 | 36 | while(1) { |
pai2015admirahusic | 0:8955c73cfce5 | 37 | if(brojac%10==0) if(napon*3.3>min && napon*3.3<max) displej=(int)((1-(napon*3.3-min)/(max-min))*100); |
pai2015admirahusic | 0:8955c73cfce5 | 38 | brojac++; |
pai2015admirahusic | 0:8955c73cfce5 | 39 | osvjezi(displej); |
pai2015admirahusic | 0:8955c73cfce5 | 40 | } |
pai2015admirahusic | 0:8955c73cfce5 | 41 | } |
pai2015admirahusic | 0:8955c73cfce5 | 42 | |
pai2015admirahusic | 0:8955c73cfce5 | 43 | |
pai2015admirahusic | 0:8955c73cfce5 | 44 |