picbasicpro ile logatitma

Başlatan asistan2, 28 Kasım 2003, 19:01:15

asistan2

ADC ile aldığım bilginin 10 tabanına göre logaritmasını almam gerekiyor. Bu işlemi yapabilecek

komut varmı? yoksa nasıl yapabilirim.
Cevaplarınızı bekliyorum.

DumrulBey

Merhaba,

Bildiğim kadarıyla PIC Basic Pro'da logarithm fonksiyonu yok. Yani

microEngineering Labs'ın geliştirdiği yazılım desteklemiyor. Ama Kore'de COMFILE Technology diye bir firma var. Onların ürettiği stamp modülleri bu ve bezeri komutları desteklediğini

biliyorum. (-bkz.//www.comfile.co.kr)

Ancak merak ettim ve araştırdım, amcamlar assembly ile bir fonksiyon yazmışlar. Denemedim ama herhalde işe yarar.  Kaynak kod ve işin

teorisini aşağıdaki siteden edinebilirsin:

:arrow: Teory:

http://www.dattalo.com/technical/theory/logs.html
:arrow: Source:

http://www.dattalo.com/technical/software/pic/piclog.html

Unutmadan söylemek lazım: Aramıza hoş geldin. İyi ki de geldin bak sayende fonksiyon kütüphaneme logaritmayı da ekledim,

sağ olasın.

Sevgiler, saygılar...
Bilgi paylaştıkça bir bakmışız; kar topu olmuş ve çığ gibi üzerimize geliyor...:)

asistan2

Verdiğin adresde logaritma hesabının  dört değişik yöntemi anlatılmış.  Ben Borchardt's Algorithm (1)
ln(x)

~ 6*(x-1)/ ( x + 1 + 4*(x^0.5))
yöntemine göre hesaplatıcam. Sonra 10 tabanına çeviricem .Yaklaşık olarak doğru sonuç veriyor.
Yardımın için çok sağol.