Klacar Armin Haskovic Nedzad
Embed:
(wiki syntax)
Show/hide line numbers
main.cpp
00001 #include "mbed.h" 00002 #include <vector> 00003 BusOut broj(dp2, dp1, dp28, dp6, dp5, dp27, dp26); 00004 AnalogIn napon(dp9); 00005 BusOut cifra(dp23, dp24, dp25); 00006 DigitalOut tacka(dp4); 00007 00008 int segmenti[10] = {0x01, 0x4f, 0x12, 0x06, 0x4c,0x24, 0x20, 0x0f, 0x00, 0x04}; 00009 00010 void display(int vrijeme) 00011 { 00012 int TCifre[3] = {(int)(vrijeme / 100) % 10,(int)(vrijeme/10) % 10,(int)(vrijeme) % 10}; 00013 for(int i = 1; i <= 4; i = i * 2) 00014 { 00015 broj = segmenti[ TCifre[i / 2] ]; 00016 cifra = ~i; 00017 tacka = (i == 2) ? 1 : 0; 00018 wait_ms(1); 00019 cifra=7; 00020 } 00021 00022 } 00023 int main() { 00024 float suma=0.0; 00025 float tekuci; 00026 float test; 00027 float ain; 00028 for(int i=0;i<500;i++){ 00029 suma=suma+napon; 00030 } 00031 suma=suma/500; 00032 tekuci=suma; 00033 while(1) { 00034 for(int i=0;i<50;i++){ 00035 suma=suma+napon; 00036 } 00037 ain=tekuci*3.3; 00038 test=(1-(ain-0.6)/1.3)*100; 00039 if(test>100) test=100; 00040 else if (test<0) test=0; 00041 display(test); 00042 suma=suma/50; 00043 tekuci=suma; 00044 } 00045 }
Generated on Fri Aug 19 2022 22:58:37 by
1.7.2