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