www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Attiny 2313 in LCD HD44780A00

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Osnove programiranja AVR-jev
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
bojan_z
Član
Član



Pridružen-a: Pet 16 Maj 2008 20:28
Prispevkov: 256
Aktiv.: 1.23
Kraj: Maribor

PrispevekObjavljeno: Ned Mar 13, 2011 8:58 pm    Naslov sporočila:  Attiny 2313 in LCD HD44780A00 Odgovori s citatom

Zdravo !

Malo zopet testiram. Doma imam nekaj LCD displayav HD44780A00 pa ga poskušal oživet.
Uspelo mi ga je priklopit in po dolgem času preiskušanja tudi delno usposobit.

Me pa zanima kakšen display je to.
Jaz mislim, da je 16 * 1. Čeprav mi ne deluje tako.

Meni dela kot bi bil 8 * 2

saj če napišem LCD "123456789"

mi odreže prvig 8 znakov.

če napišem

Locate 1,1
Lcd "12"
Locate 2,1
Lcd "345"

mi napiše 12 v drugi polovici vrstice pa 345

Mogoče mi lahko kdo pove kakšen display je to.

Hvala.

Prilagam tudi program.


$regfile = "attiny2313.dat"
$crystal = 1000000
' $sim

Config Lcd = 16 * 2
Config Lcdpin = Pin , Db7 = Portb.7 , Db6 = Portb.6 , Db5 = Portb.5 , Db4 = Portb.4 , E = Portb.3 , Rs = Portb.2
Config Lcdmode = Port

Config Lcdbus = 4
Initlcd

Cls

Do

Cls
Locate 1 , 1
Lcd "12"
' Lowerline
Locate 2 , 1
Lcd "345"

Wait 1

Cls
' poskusil sem tudo naslednjo vrstico, izpiše se samo 12345678

Lcd "1234567890123456"
Wait 1

Loop

End
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
program_er
Član
Član



Pridružen-a: Sob 08 Mar 2008 13:47
Prispevkov: 2173
Aktiv.: 10.33
Kraj: Maribor (Pohorje)

PrispevekObjavljeno: Ned Mar 13, 2011 10:14 pm    Naslov sporočila:   Odgovori s citatom

Ti praviš da imaš 16 * 1 lcd, v kodi pa imaš stavek:

Config Lcd = 16 * 2

Poiskusi z

Config Lcd = 16 * 1

če pa bo se obnašal kot 8 * 2 pa poiskusi tako:

Config Lcd = 16 * 1a

"The 16 * 1a is special. It is used for 2 * 8 displays that have the address of line 2, starting at location &H8." (kopirano iz Bascom-AVR Help)
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo MSN Messenger - naslov
bojan_z
Član
Član



Pridružen-a: Pet 16 Maj 2008 20:28
Prispevkov: 256
Aktiv.: 1.23
Kraj: Maribor

PrispevekObjavljeno: Ned Mar 13, 2011 11:53 pm    Naslov sporočila:   Odgovori s citatom

poskusil tudi z 16 * 1 pa ni delal.
Bom poskusil z 16 * 1a

hvala, javim ali bo.


Sem že probal.

Dela ko sem dal 16 * 1a

sem pa poiskusil shiftlcd right ali left - pa ne zna naredit, dela pomik na polovici
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Osnove programiranja AVR-jev Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 493 dni


Powered by phpBB © 2001, 2005 phpBB Group