Logarytm w Bascomie

Witam,

Czy ktoś z Grupowiczów mógłby mnie oświecić? ;) Czy w Bascomie-8051 jest możliwość wykonywania logarytmów? Chodzi mi o logarytm log(100/X); gdzie X to zmienna o wartościach od 1 do 100. jeśli tak, proszę o przykładową instrukcję.

Pozdrawiam i dziękuję,

Kuba

Reply to
Kuba
Loading thread data ...

Nie prościej stablicować?

Reply to
RoMan Mandziejewicz

Heh :) Próbuję zrobić urządzenie do obsługi Spekola (spektrofotometr) i muszę przekształcać %pochłaniania na absorbancję. Więc takblica musiałby zawierać liczby co 0,1 w zakresie od 0,1 do 100 :) A procek wysiada przy takiej tablicy :)

Ale zrobiłem w excelu wykres takiej zależności i przekształciłem tak, żeby użyć funkcji -0,4343*Log(X)+2 I tutaj mam pytanie - czy do funkcji Const można podstawiać zmienne? Chodzi mi o to, żeby w nawiasie od funkcji Log() można było użyć zmiennej a nie jednej, stałej liczby. (Const Z = -0,4343 * Log(X) + 2)

Pzdr, Kuba

Reply to
Kuba

Powitanko,

Czy moze produkcji NRD?;-) Ah, lza sie w oku kreci;-) Co to za Spekol? AFAIR jakies mialy wyjscie cyfrowe w formacie BCD...

A kto Ci kaze uzywac tylko pamieci procka i zapisywac to w Dim. Przeca mozesz dac E2ROMa, albo nawet kilka, wpisac co trzeba do kazdej komorki i jush. Pozdroofka, Pawel Chorzempa

Reply to
Pawel "O'Pajak

Kuba napisał(a):

a na jakim procku to robisz? moze ci zabraknac pamieci RAM:) w uC... ja tez bylbym za EEPROM jakims szerwgowym...

Reply to
"PrzemcioŻ."

A po ludzku, czyli szereg Taylora dla ln(1+x), to się nie da?

Skoro potrzebujesz tylko 2 miejsc po przecinku dokładności, to pewnie coś koło 5 pierwszych wyrazów wystarczy.

TP.

Reply to
Tomasz Piasecki
Reply to
Marek Dzwonnik
Reply to
Marek Dzwonnik
[...]

Jasne. Tylko, że dużej dokładności potrzebujesz raczej w okolicach 1% niż 100%

Reply to
RoMan Mandziejewicz
Reply to
Marek Dzwonnik
Reply to
Andrzej Kmicic

Powitanko,

Ohjojoj:-) Toz to cudo niebywale:-) W technikum pozwolili mi to rozwalic, mam gdzies nawet siatke dyfrakcyjna (tak to sie nazywalo?). AFAIR zrodlem swiatka byla tam zwykla zarowka zasilana przez trafo. Biorac pod uwage wahania napiecia w sieci -> "wahania" widma samej zarowki daj sobie spokoj z n miejscami po przecinku, bo wprawne oko ma lepsza dokladnosc niz Spekol 10;-). No chyba, ze wymieniona elektronika dokonuje pomiaru "slepej proby" i odpowiednio struje zarowka itd...

JW, ale co za problem.

  1. Tablica bedzie dokladniejsza (w swoim wzorze "dopasowales" sie do krzywej, tu mozesz te krzywa zapisac)
  2. Szybciej bedzie taki Atmelek "liczyl", wynik masz niemal odrazu
  3. Latwiej cos poprawic
  4. Mniej kombinowania = mniejsze prawdopodobienstwo spieprzenia czegos

Niestety, w czasach gdy konczylem Technikum byla to nowosc. Tam prad zarowki AFAIR byl juz stabilizowany, no i ten wyswietlacz CYFROWY, eh ale wtedy przetwornik A/D kosztowal kilkaset dewiz;-)

Pozdroofka, Pawel Chorzempa

Reply to
Pawel "O'Pajak

On Behalf Of Marek Dzwonnik

Bardzo dobrze rozumujesz. :-D Stała, to stała - nie zmienia swej wartości nawet w Bascom. :-D

pzdr Artur

Reply to
ziel

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.