Sayın lamneth konunuza baktım fakat benim yardımcı olabileceğim pekbirşey yok çünkü ben sadece asm biliyorum, konunuzdada söylenenlere paralel olarak sadece şunları söyleyebilirim, işlemleri adım adım yaparak kontrol etmek lazım ki bunu yapıyorsunuz, 1 lcd de istediğim herhangibir değişkeni (bir işlem veya fonksiyona sokmadan) direk görebiliyormuyum, 2 lcd de tek tek fonksiyonlarımı deneyip değer görebiliyormuyum ki bunun sonucunda hangi fonksiyonun yanlış değer çıkardığını görebileyim bu aşamadan sonra yanlış değer veren fonksiyon niçin yanlış değer veriyor ona bakmak lazım asm den başka dil bilmediğim için sizin yazdığınız programda fonksiyonları kullanım şekliniz doğrumu bilemiyorum, float çarpma işlemini kendiniz değerler girerek yaptırın ( hatta sadece iki sayıyı floating işleme sokup sonucu lcd de gösteren basit bir program parçası yazın sensörü işin içine bulaştırmayın başarılı olursanız sensörüde katarsınız) doğru sonuca ulaşabiliyormusunuz gözlemleyin konunuzdada söylendiği gibi problem floating point işleminden kaynaklanıyor olabilir.
- - - Updated - - -
Sayın lamneth konunuza baktım fakat benim yardımcı olabileceğim pekbirşey yok çünkü ben sadece asm biliyorum, konunuzdada söylenenlere paralel olarak sadece şunları söyleyebilirim, işlemleri adım adım yaparak kontrol etmek lazım ki bunu yapıyorsunuz, 1 lcd de istediğim herhangibir değişkeni (bir işlem veya fonksiyona sokmadan) direk görebiliyormuyum, 2 lcd de tek tek fonksiyonlarımı deneyip değer görebiliyormuyum ki bunun sonucunda hangi fonksiyonun yanlış değer çıkardığını görebileyim bu aşamadan sonra yanlış değer veren fonksiyon niçin yanlış değer veriyor ona bakmak lazım asm den başka dil bilmediğim için sizin yazdığınız programda fonksiyonları kullanım şekliniz doğrumu bilemiyorum, float çarpma işlemini kendiniz değerler girerek yaptırın ( hatta sadece iki sayıyı floating işleme sokup sonucu lcd de gösteren basit bir program parçası yazın sensörü işin içine bulaştırmayın başarılı olursanız sensörüde katarsınız) doğru sonuca ulaşabiliyormusunuz gözlemleyin konunuzdada söylendiği gibi problem floating point işleminden kaynaklanıyor olabilir.