Latelifecrisis,
You description helps a lot. I'll echo it back to you in my words, so pls correct me if I've missunderstood.
- The unbranded 20x4 LCD display and an unbranded i2c converter are connected to the 28X2 board by 4 ribbon cable wires for power, gnd, SDA & SCL.
- This is the only thing currently connected to the 28X2 board.
I gave you some bad advice because the first thing to do when setting LCD displays is not, as I said, to "simply plug the backpack onto the LCD and connect the power, gnd, SDA and SCL lines between your 28X2 to the PFC8574AT backpack."
The first thing to do is to plug the backpack onto the LCD, connect just the power and gnd to the backpack and adjust the contract pot until you see one line of black rectangles.
See the section "Contract Circuit" on this tutorial page from adafruit.com:
https://learn.adafruit.com/character-lcds/wiring-a-character-lcd for a screen shot of the LCD adjusted to show the black rectangles.
- All you have to do is connect power and ground. You don't have to wire up the contrast pot as this has already been done for you on the backpack.
In your case you've already wired up power, gnd, SDA & SCL and loaded code into the 28X2 so you may not get to see the line of rectangles unless you choose to disconnnect one of the I2C lines.
On the other hand you may not have to disconnect anything. All you may have to do is adjust the contrast pot.
If you've seen the display flash using the $7c address then there is something happening and the LCD won't do _anything_ unless it is correctly receiving command codes to initialize it in 4-bit mode, which is what these backpacks use.
if the contract has not been adjusted and the backlight is off then it could be working using the $7c address but the characters are just invisible to you.
FYI, some of these I2C backpacks do control the backlight and in the link I gave you to Hippy's code:
- in post #29 Pekari first reports that Hippy's code worked for him (with his PFC8574 backpack)
- in post #30 Pekari the report that the backlight was turned off. In this case the contrast was adjusted and the LCD characters are clearly visible if the LCD is well lit.
As I suggested, lets get the LCD working with the backlight off first because the only code changes that should need is to set the address to $7C in Hippy's code.
Turning the backlight on is something that I can test using Hippy's code with my PFC8574 backpack which I'll look at after work tomorrow or over the weekend.
I wonder if there's any possibility of adding the second display onto the AXE033 board at the parallel interface
As I understand these LCD display's, Hippy's comment about this is correct. The parallel interface is not described as being able to run more than one display in the LCD datasheet and I've never seen any code that does this.