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!!!
"Pool this particular PIN"
The term is actually "Poll" - not "pool"
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.
Erik
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.
Sorry the word is busy not Bust :s
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
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.
i ve tried the delays. it really works. thanks.
Just put a delay between both displays this should slove the problem
View all questions in Keil forum