Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
Vlado Profesionalec
Pridružen/-a: Ned Jan 2004 16:11 Prispevkov: 556 Kraj: Ljubljana
|
Objavljeno: Ned Sep 05, 2004 7:48 pm Naslov sporočila: shiftlcd AVR |
|
|
Pozdravljeni!
Uporabljam lcd 4x20 in ker imam dolg string za prikaz sem poskusil z ukazom shiftlcd vendar se moj string pojavi v prvi in tretji vrstici na LCD-ju in potem se normalno shift-a.Prej sem delal z 2x16 lcd-ji in je ukaz delal OK.Moti me to da je string prikazan v prvi in tretji vrstici.Kje delam napako?
Vlado |
|
Nazaj na vrh |
|
|
red_mamba Profesionalec
Pridružen/-a: Tor Jan 2004 16:44 Prispevkov: 181 Kraj: Mozirje
|
|
Nazaj na vrh |
|
|
Vlado Profesionalec
Pridružen/-a: Ned Jan 2004 16:11 Prispevkov: 556 Kraj: Ljubljana
|
Objavljeno: Pon Sep 06, 2004 1:12 pm Naslov sporočila: shiftlcd avr |
|
|
Ja LCD sem definiral (4x20) in dela OK ker uporabljam vse štiri vrstice v programu.Preden shift-am dolg string pobrišem lcd.Program mi vedno začne ispis na lokaciji 1,1 nadaljuje pa z ispisom stringa v tretji vrstici,potem pa vse skupi shift-a (v levo).
Vlado |
|
Nazaj na vrh |
|
|
red_mamba Profesionalec
Pridružen/-a: Tor Jan 2004 16:44 Prispevkov: 181 Kraj: Mozirje
|
|
Nazaj na vrh |
|
|
Vlado Profesionalec
Pridružen/-a: Ned Jan 2004 16:11 Prispevkov: 556 Kraj: Ljubljana
|
Objavljeno: Pon Sep 06, 2004 6:48 pm Naslov sporočila: shiftlcd |
|
|
Hmmm.. enkrat sem ta ukaz uporabljal in to še z Bascom-LT,danes sem preizkusil tudi za Bascom8051 in dela eneko kot pri AVR-ju.Bom se še malo poigral ali pa poiskal kakšno drugo rešitev.
Vlado |
|
Nazaj na vrh |
|
|
Vlado Profesionalec
Pridružen/-a: Ned Jan 2004 16:11 Prispevkov: 556 Kraj: Ljubljana
|
Objavljeno: Pon Sep 06, 2004 8:13 pm Naslov sporočila: shiftlcd |
|
|
Ocitno da ukaz shiftlcd deluje (pravilno) samo z enovrstičnim LCD-jem,vsaj na simulatorju je tako.
Vlado |
|
Nazaj na vrh |
|
|
Jure Urednik
Pridružen/-a: Pon Jan 2004 12:51 Prispevkov: 2132 Kraj: Ljubljana
|
Objavljeno: Tor Sep 07, 2004 6:56 am Naslov sporočila: |
|
|
Vlado,
toliko za test: ali si poizkusil shiftati kakšno drugo vrsto spremenljivk, ne ravno string? Jaz malo sumim, da pride do napake samo pri stringu...
Lp
Jure |
|
Nazaj na vrh |
|
|
Andrej234 Začetnik
Pridružen/-a: Tor Mar 2004 17:18 Prispevkov: 13
|
Objavljeno: Čet Sep 09, 2004 1:58 pm Naslov sporočila: |
|
|
ne, ne
če se jaz prav spomnem sem enkrat prebral mislim da v knjigici "Praktična uporaba mokrokontrolerjev", da se pri štirivrstičnih lcd-jih pride do tega, ker so štirivrstični lcdji nadgradnja dvovrstičnih v takem smislu, da so tretjo vrstico vrinli med prvo in drugo, četrto vrstico pa za drugo(torej gre tako: najprej prva vrstica, potem tretja, potem druga, potem četrta).
to lahko poskusiš tako da probaš napisat nek zelo dolg tekst, in boš vidu, da ko bo zmanjkalo prve vrstice bo šol v tretjo, potem v drugo, in na koncu v četrto
Lp! |
|
Nazaj na vrh |
|
|
Vlado Profesionalec
Pridružen/-a: Ned Jan 2004 16:11 Prispevkov: 556 Kraj: Ljubljana
|
Objavljeno: Čet Sep 09, 2004 6:17 pm Naslov sporočila: shiftlcd avr |
|
|
LP!
Ja ubral sem stransko pot in sicer tako da ugotovim dolžino stringa in potem z ukazom "MID" izločim 20 znakov in jih prikažem in tako naprej do konca stringa.
Vlado |
|
Nazaj na vrh |
|
|
|