tim003 tim003
/
LV4_GRUPA7_TIM003_ZADATAK2
Kenan Mahmutović Selma Tucak
main.cpp
- Committer:
- tim003
- Date:
- 2014-03-27
- Revision:
- 0:9364bf1a9fcb
File content as of revision 0:9364bf1a9fcb:
#include "mbed.h" int niz_brojeva[10]={0x01,0x4F,0x12,0x06,0x4C,0x24,0x20,0x0f,0x00,0x04}; AnalogIn ulaz(dp9); DigitalOut tacka(dp4); BusOut display(dp2,dp1,dp28,dp6,dp5,dp27,dp26); DigitalOut prva(dp23); DigitalOut druga(dp24); DigitalOut treca(dp25); void ispisi_cifre(float vrijednost) { int cifra1=(int) vrijednost%10; int cifra2= (int) (vrijednost/10)%10; int cifra3= (int)(vrijednost/100)%10; prva=0; display=niz_brojeva[cifra3]; wait_ms(1); prva=1; druga=0; display=niz_brojeva[cifra2]; wait_ms(1); druga=1; treca=0; display=niz_brojeva[cifra1]; wait_ms(1); treca=1; } int DajSvjetlo(float napon) { float svjetlost=-37.5*napon+104.74; return (int)svjetlost; } int main() { prva=1; druga=1; treca=1; float niz[90]; float srednja=0; float svjetlost=0; while(1) { for(int i=0; i<90; i++) { niz[i]=ulaz; srednja+=niz[i]; ispisi_cifre(svjetlost); } srednja=srednja/90; svjetlost=DajSvjetlo(srednja*3.3); ispisi_cifre(svjetlost); } }