LCD 'ye veri yazdırma. Satır & Sütun ilişkileri..
  • Merhabalar,

    16x2 LCD var elimde.

    Yazdırmak istediğim veri şu şekilde;

    0-10cm:xxxx 10-20cm:xxxx
    20-30cm:xxxx 0-30cm:xxxx


    Ancak şu kodlarla;


    {lcd.setCursor(0,0);
    lcd.print(" 0-10cm:");
    lcd.println((toplam1+toplam2+toplam3)/30);
    }
    { lcd.setCursor (0,9);
    lcd.print(" 10-20cm:");
    lcd.println((toplam3+toplam4+toplam5)/30);
    }
    {lcd.setCursor (1,0);

    lcd.print(" 20-30cm:");
    lcd.println((toplam5+toplam6)/20);
    }
    {lcd.setCursor (1,9);
    lcd.print(" 0-30cm:");
    lcd.println((toplam1+toplam2+toplam3+toplam4+toplam5+toplam6)/60);
    }


    LCD'ye şu şekilde yazıyor..


    20-30cm:xxxxII III
    0-30cm:xxxxII III


    xxxx'ler sensörlerden gelen değerler.. Ama sonrasında 3-5 çubuk çıkıyor. 0-10cm ve 10-20 cm yi göstermiyor..
    setCursor'da mı hata yaptım yoksa LCD mi küçük geldi anlayamadım. setCursor'da hata yaptıysam o çubuklar niye :)
    Yardımcı olursanız sevinirim.
  • hesaplamayı önce bir değişkene atayıp ardından lcd'ye ilk 16-(ön yazı sayısı) karakteri yazdırsan sorunun çözülecektir.
    böylece sığmayan kısmı ne yapacağını da halledersin bir şekilde.
  • 10'luk basamağa kaydırmak için 10'la, 100'lük basamağa kaydırmak için 100'le çarpmayı deneyin.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Login with Facebook
Açık kaynak kültürü gereği, çözdüğünüz problemlerin çözümlerini paylaşmayı lütfen unutmayın.