Tampilan tidak menunjukkan nilai yang benar .....

G

garg29

Guest
hai,

Saya mencoba untuk menampilkan hasil dari calcultation matematika sederhana pada 5-digit 7-segment display.
kode tampilan absouletly benar.tapi masalah adalah dalam persamaan matematika.

Saya menggunakan controller 89c52 dan melakukan coding di Keil C51.

inilah bagian dari kode yang tidak berfungsi sebagaimana mestinya:

Kode:

unsigned long int hasil;hasil = 16,80 * 100;
 
Apakah Anda coba:

unsigned long int hasil;

result = (unsigned long int) (16,79 * 100);

Yah, kau tahu, mungkin hasilnya adalah 1678 atau benar (1679).coba juga perhitungan lain ... karena tidak melibatkan perhitungan variabel, jadi saya rasa bahwa masalah bendera atau sesuatu (you know, terkait dengan logika)

 

Welcome to EDABoard.com

Sponsor

Back
Top