Witam,
zabrałem się za urządzenie do pomiaru napięcia skutecznego w sieci.
Stworzyłem sobie program, który mi nie działa. Dołączyłem bibliotekę MK_USART aby sprawdzać poszczególne wyniki działań matematycznych. Wygląda na to, że liczba po podniesieniu do kwadratu czasami jest ujemna. Poniżej kod jaki wgrywam.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Odczytuję wartość p1, która powinna być sumą potęg obliczonej wartości napięcia zmierzonego odjąć wartość stałą.
Właśnie ta wartość jest bardzo często ujemna. Kiedy mnożę wartość p przez dowolną liczbę wtedy nie ma problemów, jedynie przy działaniu potegowania.
Gdzie tu szukać błędów? Każda podpowiedź będzie pomocna.