Hi,
I have a question regarding the wiring for a HD44780 LCD.
Pin 5 - Ground (R/W pin set to Write mode)
Is this simply hardwired to ground?
Thanks
Ron
HD44780 LCD
- Benj
- Matrix Staff
- Posts: 15312
- Joined: Mon Oct 16, 2006 10:48 am
- Location: Matrix TS Ltd
- Has thanked: 4803 times
- Been thanked: 4314 times
- Contact:
Re: HD44780 LCD
Hello Ron
Yes we simply connect this to ground as it is uncommon that you will ever want to read data back from the LCD.
Yes we simply connect this to ground as it is uncommon that you will ever want to read data back from the LCD.
Regards Ben Rowland - MatrixTSL
Flowcode Product Page - Flowcode Help Wiki - Flowcode Examples - Flowcode Blog - Flowcode Course - My YouTube Channel
Flowcode Product Page - Flowcode Help Wiki - Flowcode Examples - Flowcode Blog - Flowcode Course - My YouTube Channel
Re: HD44780 LCD
Hello,
Thank you....
MM has some of the best technical support I have ever experienced.
Keep up the great work...
Thanks
Ron
Thank you....
MM has some of the best technical support I have ever experienced.
Keep up the great work...
Thanks
Ron
Re: HD44780 LCD
I am a newbie to this site and to Flowcode, but I wanted to point out something regarding the R/W pin on the LCD modules.
I agree that in most cases, you can just ground the pin and write delays to accomodate the time needed by the LCD display to perform whatever it is that you wanted, however this createds a lot of wasted time during the program.
There are some situations that are better served by reading the LCD to determine if if is ready for new data. Your program could check the display occasionally, when the time was right to determine if the display was busy or not. If it wasn't busy, send the next command. If it was busy, come back later and check again.
I would like to see this capability included in Flowcode, as well as the provision for 8bit interfacing with LCD modules. ( I currently have an application using an LCD module wired for 8bit operation, and I cannot change the configuration.) I will have to write the code in assembly, unless someone has a better idea.
Thanks for the great program and forum. Keep up the great work. I can't wait for the next version.
Cheers,
Andy.
I agree that in most cases, you can just ground the pin and write delays to accomodate the time needed by the LCD display to perform whatever it is that you wanted, however this createds a lot of wasted time during the program.
There are some situations that are better served by reading the LCD to determine if if is ready for new data. Your program could check the display occasionally, when the time was right to determine if the display was busy or not. If it wasn't busy, send the next command. If it was busy, come back later and check again.
I would like to see this capability included in Flowcode, as well as the provision for 8bit interfacing with LCD modules. ( I currently have an application using an LCD module wired for 8bit operation, and I cannot change the configuration.) I will have to write the code in assembly, unless someone has a better idea.
Thanks for the great program and forum. Keep up the great work. I can't wait for the next version.
Cheers,
Andy.