Durakovic Adna Gazetic Elma LV3_PAI_GRUPA4_Tim003_zadatak1
Embed:
(wiki syntax)
Show/hide line numbers
main.cpp
00001 #include "mbed.h" 00002 00003 BusOut segments(dp2,dp1,dp28,dp6,dp5,dp27,dp26); 00004 DigitalOut tacka(dp4); 00005 BusOut digit(dp23,dp24,dp25); 00006 int brojevi[10] = { 0x01,0x4F,0x12,0x06,0x4C,0x24,0x20,0x0F,0x00,0x04}; 00007 00008 Timer brojac; 00009 00010 00011 void prikazi(float time) 00012 { 00013 int numbers[3] ={(int)(time/10)%10,(int)time%10,(int)(time*10)%10}; 00014 00015 digit = 3; 00016 segments = brojevi[numbers[2]]; 00017 wait_ms(2); 00018 00019 digit = 7; 00020 digit = 5; 00021 segments = brojevi[numbers[1]]; 00022 tacka = 0; 00023 00024 wait_ms(2); 00025 digit = 7; 00026 digit = 6; 00027 00028 segments = brojevi[numbers[0]]; 00029 tacka = 1; 00030 wait_ms(2); 00031 digit = 7; 00032 digit = 0; 00033 segments = 7; 00034 tacka = 1; 00035 00036 } 00037 00038 int main() { 00039 00040 00041 wait(2); 00042 brojac.start(); 00043 while(1) 00044 00045 { 00046 if(brojac.read()>12.3) 00047 prikazi(12.3); 00048 else 00049 prikazi(brojac.read()); 00050 } 00051 00052 00053 }
Generated on Sat Aug 26 2023 06:40:40 by
1.7.2