HD44780-kompatibel display utan stöd för 4-bit?
- PHermansson
- EF Sponsor
- Inlägg: 4340
- Blev medlem: 22 december 2004, 00:46:38
- Ort: Särestad Grästorp
- Kontakt:
HD44780-kompatibel display utan stöd för 4-bit?
Jag trodde i min enfald att alla HD44780-kompatibla gick att använda i 4-bitarsläge där bara databitarna D4-D7 används. Så verkar inte vara fallet? Jag kopplade upp en LCD till en Arduino och körde en testkod, fungerade bra. Bytte display till en SC1602H1 köpt hos Xtune, men det verkar inte fungera (först fick jag en blinkande cursor, sedan inget alls). Kopplingen är likadan och programmet det samma. I databladet står det "8-BIT PARALLEL INTERFACE", det är alltså så att vissa displayer inte kan användas i 4-bitars läge?
- Klas-Kenny
- Inlägg: 11841
- Blev medlem: 17 maj 2010, 19:06:14
- Ort: Växjö/Alvesta
Re: HD44780-kompatibel display utan stöd för 4-bit?
Har du testat displayen via 8bit-interface?
Har nämligen problem själv med att få liv i samma display, fast via 8bit
Har nämligen problem själv med att få liv i samma display, fast via 8bit

Re: HD44780-kompatibel display utan stöd för 4-bit?
Inte så att ni har kontrastproblem? Det är väl då displayerna är oinitierade så ska ena raden vara svart, den andra inte. Så se till att ni kan se det först så ni vet att ni kommer se något öht.
- Klas-Kenny
- Inlägg: 11841
- Blev medlem: 17 maj 2010, 19:06:14
- Ort: Växjö/Alvesta
Re: HD44780-kompatibel display utan stöd för 4-bit?
eqlazer: Jag ser den där översta raden med fyrkanter när displayen är oinitierad, men när den är initierad försvinner allt och inget skrivs på skärmen
Även min kod fungerar utmärkt på annan display

Även min kod fungerar utmärkt på annan display

Re: HD44780-kompatibel display utan stöd för 4-bit?
Timingen i displayen beror på den inbyggda oscillator. Jag har haft problem med detta och då fungerade det direkt jag sänkte hastigheten i kommunikationen. Förvisso inte med exakt det display eller Auduino men kan vara samma problem ändå.
- Klas-Kenny
- Inlägg: 11841
- Blev medlem: 17 maj 2010, 19:06:14
- Ort: Växjö/Alvesta
Re: HD44780-kompatibel display utan stöd för 4-bit?
Jag har ändrat massa väntetider, dock kom jag att tänka på en sak nu, jag har inte testat ändra hur länge enable ska vara hög, testar!
Edit: Ingen skillnad
Edit: Ingen skillnad

Re: HD44780-kompatibel display utan stöd för 4-bit?
> I databladet står det "8-BIT PARALLEL INTERFACE"
Står det även "HD44780 compatible" ???
Eller varför tror du/ni att den är HD44780 kompatibel ?
Det finns fler 8-bitars interface än HD44780...
Står det även "HD44780 compatible" ???
Eller varför tror du/ni att den är HD44780 kompatibel ?
Det finns fler 8-bitars interface än HD44780...
Re: HD44780-kompatibel display utan stöd för 4-bit?
Det är inte så att du inte har tillräckligt gracetime för initieringen ? ..den kan skilja MYCKET mellan två displayer av olika fabrikat.
- PHermansson
- EF Sponsor
- Inlägg: 4340
- Blev medlem: 22 december 2004, 00:46:38
- Ort: Särestad Grästorp
- Kontakt:
Re: HD44780-kompatibel display utan stöd för 4-bit?
Ja det står på hemsidan att den är HD44780-kompatibel så det hoppas jag att den är:
http://www.xtune.se/product_info.php?cP ... ucts_id=58

Ska löda på fyra kablar till och se hur det går, det borde ju gå att få det att funka att döma av bilden.
http://www.xtune.se/product_info.php?cP ... ucts_id=58

Ska löda på fyra kablar till och se hur det går, det borde ju gå att få det att funka att döma av bilden.
- PHermansson
- EF Sponsor
- Inlägg: 4340
- Blev medlem: 22 december 2004, 00:46:38
- Ort: Särestad Grästorp
- Kontakt:
Re: HD44780-kompatibel display utan stöd för 4-bit?

Kod: Markera allt
#include <LiquidCrystal.h>
LiquidCrystal lcd(2, 3, 4, 10, 11, 12, 13);
void setup(){
lcd.clear();
lcd.begin(16, 2);
lcd.print("hello");
lcd.setCursor(0, 1);
lcd.print("hello, Patrik!");
}
void loop() {}
Re: HD44780-kompatibel display utan stöd för 4-bit?
OK.
Be om källkoden till det program som skriver ut texten på bilden...
(Och jo, den är sannolikt HD44780 kompatibel...)
Och som Glenn säger, kör långsamt !
Det finns ingen nedre gräns för HD44780, å du kan single-steppa
och mäta på linjerna med en voltmeter mellan stegen...
Be om källkoden till det program som skriver ut texten på bilden...
(Och jo, den är sannolikt HD44780 kompatibel...)
Och som Glenn säger, kör långsamt !
Det finns ingen nedre gräns för HD44780, å du kan single-steppa
och mäta på linjerna med en voltmeter mellan stegen...

- Klas-Kenny
- Inlägg: 11841
- Blev medlem: 17 maj 2010, 19:06:14
- Ort: Växjö/Alvesta
Re: HD44780-kompatibel display utan stöd för 4-bit?
Nu kör jag visserligen inte Arduino, så jag har inga standardbibliotek att gå efter, dock har jag en kod som fungerar med en annan display, men inte denna, trots att jag satt långa väntetider (testat med flera sekunder mellan varje steg
)
Nåja, får jobba vidare med att försöka komma på vad som är fel

Nåja, får jobba vidare med att försöka komma på vad som är fel
