Nie mogę tutaj skorzystać z tablicy wartości dla jednego okresu sinusa dlatego że falownik ma regulowaną częstotliwość od 0 do 50Hz nie mówiąc że muszę uzyskać przesunięcie fazowe. Może i dało by się tak zrobić ale wymagałoby to bardzo dużej tablicy. Mój pomysł jest dobry tylko mam problem z tym pobraniem zmiennych...
Przed chwilą próbowałem użyć register variable ale to nie przyspiesza wcale wykonania operacji... Jak przechować lokalną zmienną utworzoną w przerwaniu by w następnym przerwaniu mógłbym ją odzyskać? Są jakieś sposoby chociaż na tzw "pałe"?
Jak to możliwe że dla przykładu mam coś takiego:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
i ten kod wykona się w zaledwie kilkadziesiąt cykli
a sama operacja wyliczenia sinusa w tym kodzie:...
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
...potrzebuje ponad 3000 cykli.
Być może gdzieś robię jakiś błąd... To mój pierwszy program w C no ale bez przesady
