Hello! I am trying to interface an HD44780 lcd with 8051. I have successfully displayed a string on it but am having some problems in diplaying strings one after other. when I try to display a string after a string already displayed , the former is just displayed in a flash and the sesond string overwrites the former. I just want that each string should stay on the lcd atleast for a visible duration before being overwritten by the next string. what shoul i do? Please help!!!
Just put a delay between both displays this should slove the problem
i ve tried the delays. it really works. thanks.
can u plz tell me , if i am not reading from the lcd do i have to keep a check of whether the lcd is busy or not.
I can, but since you are specifically asking micro to tell you, I'll let you wait for his answer.
Erik
Pin #8 of LCD data port (D7) indicates the status of LCD. All you have to do is Pool this particular PIN. A high on this pin will indicate that the LCD is not bust any more and next data can be loaded
Sorry the word is busy not Bust :s
with 8051 very non-descriptive '8051' can be anything from an old steam driven NMOS clocked by 32kHz to a modern 100MHz one-clocker.
since LCDs are timing 'critical' the above does not suffice.
Pin #8 of LCD data port (D7) indicates the status of LCD
TOTALLY INCORRECT
should have been
"Pin #8 of LCD data port (D7) indicates the status of LCD on the LCD I am using there is no nwans whatsoever to know if that is the case on the OPs LCD
All LCD modules are not created alike.
"Pool this particular PIN"
The term is actually "Poll" - not "pool"