Witam, mam problem z programem do testowania diód. kod programu w załączniku. Probram ma przeprowadzać charakterystyke dla różnych napięć i rysować wykres. przy wyborze 1,2,3,4, z klawiatury dsm, mają być wykonywane odpowiednio 1,8,32,256 pomiarów i w wyniku tego rysowany wykres. jak do tej pory program wszystko to robi ale na koniec programu przed ostatnią pętlą, program ma w połowie wykresu, po obliczeniu 128 pomiarów podać wynik napięcia na wyświetlaczy, napięcie liczone ze wzoru: U=(N1/255)*5 [V]
Pomoże ktoś dopisać to do programu? pod koniec jest zaznaczone miejsce gdzie to ma się znaleźć
Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj sięPomoc w dokończeniu programu DSM-51, testowanie diód
Moderatorzy: Jacek Bogusz, procesorowiec, robertw, tomasz_jablonski, r-mik, Moderatorzy
Pomoc w dokończeniu programu DSM-51, testowanie diód
- Załączniki
-
- DIODA.rar
- (2.24 KiB) Pobrany 352 razy
Czyli rozumiem, że masz zrobione te n pomiarów i średnią chciałbyś wyświetlić na wyświetlaczu, w postaci liczby zmiennoprzecinkowej.
To powiem Ci jedno w assemblu jest to hardcore przez duże H.
W zależności jak dokładny chcesz mieć wynik możesz sumę dodawania pomnożyć np przez 0x10h następnie dzielisz przez liczbę wyników, część całkowitą przesuwasz w prawo o 4 miejsca i tak dostajesz część całkowitą i 4 bity części ułamkowej.
Być może znajdziesz jakąś bibliotekę w asm, która robi takie rzeczy.
Ok to się trochę rozpisałem, a Ty napisz czy dobrze rozumiem Twój problem?
To powiem Ci jedno w assemblu jest to hardcore przez duże H.
W zależności jak dokładny chcesz mieć wynik możesz sumę dodawania pomnożyć np przez 0x10h następnie dzielisz przez liczbę wyników, część całkowitą przesuwasz w prawo o 4 miejsca i tak dostajesz część całkowitą i 4 bity części ułamkowej.
Być może znajdziesz jakąś bibliotekę w asm, która robi takie rzeczy.
Ok to się trochę rozpisałem, a Ty napisz czy dobrze rozumiem Twój problem?
juz udało się znaleźć rozwiązanie
W programie roiło się od drobnych błędów, dla zainteresowanych załączam plik programu testującego wszystkie diody, rysujący charakterystykę przy wyborze 1,2,3,4 program przeprowadza odpowiednio 1,8,32,256 pomiarów charakterystuki czyli na prawdę (256, 8*256, 32*256, 256^2)pomiarów, po czym uśrednia wyniki, i w połowie wykresu dla wartości 127 podaje wartość średnią napięcia U=(N1/255)*5 [V].
- Załączniki
-
- DIODA.rar
- (2.31 KiB) Pobrany 375 razy
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 13 gości