 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
bojan_z Član


Pridružen-a: Pet 16 Maj 2008 20:28 Prispevkov: 256 Aktiv.: 1.23 Kraj: Maribor
|
Objavljeno: Ned Mar 13, 2011 8:58 pm Naslov sporočila: Attiny 2313 in LCD HD44780A00 |
|
|
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 |
|
 |
program_er Član


Pridružen-a: Sob 08 Mar 2008 13:47 Prispevkov: 2173 Aktiv.: 10.33 Kraj: Maribor (Pohorje)
|
Objavljeno: Ned Mar 13, 2011 10:14 pm Naslov sporočila: |
|
|
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 |
|
 |
bojan_z Član


Pridružen-a: Pet 16 Maj 2008 20:28 Prispevkov: 256 Aktiv.: 1.23 Kraj: Maribor
|
Objavljeno: Ned Mar 13, 2011 11:53 pm Naslov sporočila: |
|
|
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 |
|
 |
|
|
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
|