Armin Klačar Josip Kvesić
Embed:
(wiki syntax)
Show/hide line numbers
main.cpp
00001 #include "mbed.h" 00002 #define EPS 1e-4 00003 BusOut broj(dp2, dp1, dp28, dp6, dp5, dp27, dp26); 00004 BusOut cifra(dp23, dp24, dp25); 00005 DigitalOut tacka(dp4); 00006 00007 Timer T; 00008 00009 int segmenti[10] = {0x01, 0x4f, 0x12, 0x06, 0x4c,0x24, 0x20, 0x0f, 0x00, 0x04}; 00010 00011 void display(int vrijeme) 00012 { 00013 int TCifre[3] = {(int)(vrijeme / 10000) % 10,(int)(vrijeme/1000) % 10,(int)(vrijeme/100) % 10}; 00014 for(int i = 1; i <= 4; i = i * 2) 00015 { 00016 cifra = ~i; 00017 broj = segmenti[ TCifre[i / 2] ]; 00018 tacka = (i == 2) ? 0 : 1; 00019 wait_ms(1); 00020 } 00021 00022 } 00023 00024 int main() 00025 { 00026 wait(2); 00027 T.start(); 00028 while(T.read_ms()<12300) 00029 { 00030 display(T.read_ms()); 00031 } 00032 while(true) 00033 display(12300); 00034 }
Generated on Wed Aug 17 2022 13:10:01 by
1.7.2