Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

LCD 4x20 błąd w kodzie druga linia

mala.nm 03 Cze 2014 17:15 687 3
  • #1 03 Cze 2014 17:15
    mala.nm
    Poziom 8  

    Witam!
    Czy mógłby mi ktoś powiedzieć jak zmienić kod aby druga linia wyświetlała się tak jak pozostałe trzy (tzn. po lewej stronie nazwa mierzonego parametru po prawej jednostka do niego?
    LCD 4x20 błąd w kodzie druga linia
    Wyświetlacz wyświetla obecnie tak jak pokazuje zdjęcie.

    0 3
  • #2 03 Cze 2014 17:51
    el2010tmp
    Poziom 25  

    Ciekawa sprawa. Spróbuj zamienić to:
    lcd_str_P( PSTR("\x81""C") );
    na to:
    lcd_str_P( PSTR("\x81C") );

    0
  • #3 03 Cze 2014 18:05
    BlueDraco
    Specjalista - Mikrokontrolery

    el2010tmp: dobry sposób na wprowadzenie błędu

    autor: obejście problemu (nie mylić z rozwiązaniem):
    Wzru} dopiszwanie jednostek i zamień każdą linię z:
    lcd_str_P( PSTR("TEMPERATURE") ); // napis z pamięci FLASH

    na
    lcd_str_P( PSTR("TEMPERATURE \x81" "C") ); // napis z pamięci FLASH

    Kod będzie mniejsz i przejrzystszy.

    Jeśli to nie poczciwy i wolny 8-bitowiec, to prawdopodobnie masz za krótkie oczekiwanie po wykryciu nieaktywnego BUSY.

    0
  • #4 04 Cze 2014 21:11
    mala.nm
    Poziom 8  

    Temat. rozwiązany, do zamknięcia

    0