I understand that the R/W pin can be wired to ground to free up a pin. I have done this, and added the
#define LCD_NO_RW
to the program.
I get erratic results with the LCD while doing this. 90% of the time, the LCD will be blank while the program is active (checked with a blinking LED) or the top half of the LCD will be darkened. (The program is sending a new message to the LCD every second.)
After hooking the R/W pin up to the MCU and redoing the #define, the LCD works perfectly.
Why am I having problems with this? Why does the R/W pin making such a difference?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I understand that the R/W pin can be wired to ground to free up a pin. I have done this, and added the
#define LCD_NO_RW
to the program.
I get erratic results with the LCD while doing this. 90% of the time, the LCD will be blank while the program is active (checked with a blinking LED) or the top half of the LCD will be darkened. (The program is sending a new message to the LCD every second.)
After hooking the R/W pin up to the MCU and redoing the #define, the LCD works perfectly.
Why am I having problems with this? Why does the R/W pin making such a difference?