Float değişkeninin ilk basamağını iki basamaklı yapmak.

Haydaa..:) Elimde kütüphaneler olmadığı için ben de deneyememiştim. Kolay bi yolu yok gibi o zaman.
Timur abinin kodları ile yaptım. Sorunsuz çalışıyor. Senin kodları yarın bir daha deneyeceğim. Çok uğraştığımdan beynim sulandı herhalde. Artık oraya sıfırın ascii karşılığını mı yazdırdım, binary mi yazdırdım allah bilir :D
 
Son durum;

C:
//// Voltaj değerini ekrana yazdırma /////
  //drawPrnt(u8g2_font_VCR_OSD_tr, 21, 0, 5, 5, 21, "V", buffer, 1);
  int ival = vIN * 100;
  sprintf(buffer, "%02d.%02d\n", ival / 100, ival % 100);
  u8g2.setFont(u8g2_font_VCR_OSD_tr);
  u8g2.drawStr(21, 0, 5);
  u8g2.setCursor(5, 21);
  u8g2.print(buffer);
  u8g2.setCursor(69, 21);
  u8g2.print("V");
  ival = 0;
  /////////////////////////////////////////
  //// Akım Çerçeve ////////////////////////
  drawF(0, 26, 85, 25, 1, 27, 83, 23);
  //////////////////////////////////////////
  //// Amper değerini ekrana yazdırma //////
  double valueI = (I <= 0) ? 00.00 : I;
  ival = valueI * 100;
  sprintf(buffer, "%02d.%02d\n", ival / 100, ival % 100);
  u8g2.setFont(u8g2_font_VCR_OSD_tr);
  u8g2.drawStr(69, 0, 5);
  u8g2.setCursor(5, 47);
  u8g2.print(buffer);
  u8g2.setCursor(69, 47);
  u8g2.print("A");
  /////////////////////////////////////////

20220321_195852.jpg
 
sprintf in sonundaki '\n' karakterlerini de kaldırabilirsin. Ben onu seri monitörde yazdırırken bir sonraki satıra geçsin diye koymuştum. Senin uygulamada bir anlamı yok. O karakter display'e gidiyor gene ama herhalde display "bu ne lan" deyip atıyor :)
 

Forum istatistikleri

Konular
5,788
Mesajlar
99,012
Üyeler
2,464
Son üye
s4met

Son kaynaklar

Son profil mesajları

cemalettin keçeci wrote on HaydarBaris's profile.
barış kardeşim bende bu sene akıllı denizaltı projesine girdim ve sensörleri arastırıyorum tam olarak hangi sensör ve markaları kullandınız yardımcı olabilir misin?
m.white wrote on Altair's profile.
İyi akşamlar.Arabanız ne marka ve sorunu nedir.Ben araba tamircisi değilim ama tamirden anlarım.
* En mühim ve feyizli vazifelerimiz millî eğitim işleridir. Millî eğitim işlerinde mutlaka muzaffer olmak lâzımdır. Bir milletin hakikî kurtuluşu ancak bu suretle olur. (1922)
Kesici/Spindle hızı hesaplamak için SpreadSheet UDF'leri kullanın, hesap makinesi çok eski kalan bir yöntem :)
Dr. Bülent Başaran,
Elektrik ve Elektronik Mühendisi
Yonga Tasarım Özdevinimcisi
Üç güzel "çocuk" babası
Ortahisar/Ürgüp/Konya/Ankara/Pittsburgh/San Francisco/Atlanta/Alaçatı/Taşucu...

Back
Top