Witam
Otóż mam 12-bitowy DAC, muszę do niego wpisać liczbę podzielona przez pewną stałą (zmiennoprzecinkową). Jednak że obliczenia zmiennoprzecinkowe sprawiają AVR trochę problemów, chciałem to zrealizować odpowiednikiem dzielenia zmiennoprzecinkowego: czyli najpierw mnożę a potem dziele.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
No i cóż, gdy dziele to "'złym sposobem" to wszystko pięknie chodzi, natomiast gdy chce to podzielić sposobem nie sprawiającym atmedze problemów (drugim) to na DAC cały czas napięcie = 0V.
Mój problem nie jest jakiś palący, bo i tak i tak dzieląc pierwszym sposobem mam jeszcze 65% wolnego miejsca, no ale zaciekawiło mnie to dlaczego tak się dzieje.
Poniżej pełna funkcja do obsługi DAC :
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.