Napisałem program bez użycia LPC175x_6x CMSIS-Compliant Standard Peripheral Firmware Driver Library, który co 1 s ma zmieniać stan P3.25 na przeciwny. Do pinu P3.25 podpięta jest dioda dzięki czemu mogłem zaobserwować zmiany i zmierzyć czas. Jednak moje obliczenia nie pokrywają się z wynikiem wykonywanego programu:
LPC1768 taktowany jest 100 MHz, korzystam ze wzoru CLK/PR/MR0 czyli 100 000 000 Hz / 10 000 / 10 000 = 1 Hz = 1 s.
Z mojego pomiaru (zegarek z sekundnikiem
wychodzi znacznie ponad 1s, czas dochodzi do ~4 s. Gdzie popełniam błąd ?
Kod: C / C++
LPC1768 taktowany jest 100 MHz, korzystam ze wzoru CLK/PR/MR0 czyli 100 000 000 Hz / 10 000 / 10 000 = 1 Hz = 1 s.
Z mojego pomiaru (zegarek z sekundnikiem