Our new official repo is on github
LCD Smartie version 5.6 is released!
Download it now: https://github.com/LCD-Smartie/LCDSmartie/releases
LCD Smartie version 5.6 is released!
Download it now: https://github.com/LCD-Smartie/LCDSmartie/releases
Multiple HD44780 on single LPT
Moderators: _X7JAY7X_, caesar, IFR, mattcro, limbo, Fast351, hydrolisk1792
-
- Posts: 6
- Joined: December 30th, 2005, 2:53 pm
Multiple HD44780 on single LPT
Hello, I have a Hd44780 LCD connected to the parallel port, but also have lying around several LCDs.
I would like to connect more than one to the parallel port at the same time, is that posible?
the options are two 2*24 or four 2*16.
I would like to connect more than one to the parallel port at the same time, is that posible?
the options are two 2*24 or four 2*16.
-
- Plugin Author
- Posts: 1604
- Joined: February 13th, 2005, 7:38 pm
- Location: Athens - Greece
- Contact:
-
- Posts: 6
- Joined: December 30th, 2005, 2:53 pm
-
- Plugin Author
- Posts: 1604
- Joined: February 13th, 2005, 7:38 pm
- Location: Athens - Greece
- Contact:
-
- Posts: 6
- Joined: December 30th, 2005, 2:53 pm
This winamp plugin is able to drive two HD44780 controllers with only one port parallel, that means you can have two LCD running at the same time, and so, have the double info with only one LPT.
The source code is available. I just post this because someone can be interested in looking at it
, and could be a good feature of LCD Smartie.
The source code is available. I just post this because someone can be interested in looking at it

-
- Posts: 5
- Joined: December 25th, 2005, 8:32 pm
- Location: Canada
-
- Plugin Author
- Posts: 54
- Joined: November 20th, 2005, 2:05 pm
- Location: Curitiba, Paran?, Brazil
- Contact:
-
- Posts: 5
- Joined: December 25th, 2005, 8:32 pm
- Location: Canada
-
- Posts: 6
- Joined: December 30th, 2005, 2:53 pm
-
- Plugin Author
- Posts: 54
- Joined: November 20th, 2005, 2:05 pm
- Location: Curitiba, Paran?, Brazil
- Contact:
-
- Plugin Author
- Posts: 54
- Joined: November 20th, 2005, 2:05 pm
- Location: Curitiba, Paran?, Brazil
- Contact:
-
- Plugin Author
- Posts: 54
- Joined: November 20th, 2005, 2:05 pm
- Location: Curitiba, Paran?, Brazil
- Contact:
-
- Plugin Author
- Posts: 192
- Joined: January 18th, 2006, 11:09 pm
- Location: Saskatoon, Saskatchewan, Canada
I know this is an old post, but hoped maybe I could still clear up some confusion.
This use of this second enable pin allows us to have a 4x40 display, which acts like two 2x40 displays (you can actually buy these 4x40 displays). What you are trying to do is to use two 2x20 displays as a 4x20, which is not at all the same thing.
The reason we use this trick is because the HD44780 controller chip only supports a total of 80 characters. To do 4x40 (160 characters) requires two chips. So one chip controls the top half, while the second chip controls the bottom half; as if they were seperate screens.
Now, if you use two 2x20 screens, you could use this to make a 4x20 screen, but LCDSmartie doesn't have an option for this. You would have to tell it that you are using a 4x40 display, and then you would find that LCDSmartie thinks you have a screen that is twice as wide as it really is. This probably wouldn't work very well.
It would be easy to change LCDSmartie to make this work, but since it's not really necessary (most people would just buy a 4x20 display in the first place), I can't see a reason to do so.
Aside from this, LCDSmartie doesn't have support for using two seperate displays (not combined into one large display, but acting as two seperate ones) on the same port. To do so would require a major change to the program! As limbo said, you should be able to run LCDSmartie multiple times (with different configuration files) and have it use two LCDs on different ports, but these would obviously act seperately, not like one large screen.
I hope this clears things up for you or anyone else interested in this idea.
This use of this second enable pin allows us to have a 4x40 display, which acts like two 2x40 displays (you can actually buy these 4x40 displays). What you are trying to do is to use two 2x20 displays as a 4x20, which is not at all the same thing.
The reason we use this trick is because the HD44780 controller chip only supports a total of 80 characters. To do 4x40 (160 characters) requires two chips. So one chip controls the top half, while the second chip controls the bottom half; as if they were seperate screens.
Now, if you use two 2x20 screens, you could use this to make a 4x20 screen, but LCDSmartie doesn't have an option for this. You would have to tell it that you are using a 4x40 display, and then you would find that LCDSmartie thinks you have a screen that is twice as wide as it really is. This probably wouldn't work very well.
It would be easy to change LCDSmartie to make this work, but since it's not really necessary (most people would just buy a 4x20 display in the first place), I can't see a reason to do so.
Aside from this, LCDSmartie doesn't have support for using two seperate displays (not combined into one large display, but acting as two seperate ones) on the same port. To do so would require a major change to the program! As limbo said, you should be able to run LCDSmartie multiple times (with different configuration files) and have it use two LCDs on different ports, but these would obviously act seperately, not like one large screen.
I hope this clears things up for you or anyone else interested in this idea.
-
- Posts: 4
- Joined: February 26th, 2006, 9:13 am
- Location: Carbondale, IL
- Contact:
I have had 4 IBM POS register display for several months. They are 2x20's with a display size of 1x5 inches so they are quite large. I decided to make a dual display cable from the schematic above and try it out.
I found that it works fine as long as I put it on 4x40 so that it activates both displays. Once it's going, I change it to 4x20 so that the text is only on the first 20 spaces to fit my displays. This works fine as the program doesn't disable the 2nd display until I restart LCD Smartie. I leave my PC on all the time so this isn't a problem unless I have to restart or the power goes out, then I have to pt it at 4x40, restart Smartie and change back to 4x20.
I wish I knew how to code plugins, I might try and make a tripple display (6x20).
~Mike
I found that it works fine as long as I put it on 4x40 so that it activates both displays. Once it's going, I change it to 4x20 so that the text is only on the first 20 spaces to fit my displays. This works fine as the program doesn't disable the 2nd display until I restart LCD Smartie. I leave my PC on all the time so this isn't a problem unless I have to restart or the power goes out, then I have to pt it at 4x40, restart Smartie and change back to 4x20.
I wish I knew how to code plugins, I might try and make a tripple display (6x20).
~Mike
-
- LCD Smartie Fanatic
- Posts: 132
- Joined: March 9th, 2005, 2:21 pm
- Location: UK
I've got a few 2 line LCDs lying around. If I could combine 2 into a 4 line screen off one parallel port, that would be ace.ReverseEngineered wrote: snip...
It would be easy to change LCDSmartie to make this work, but since it's not really necessary (most people would just buy a 4x20 display in the first place), I can't see a reason to do so.
Hope it gets added to Smartie.
-
- LCD Smartie Fanatic
- Posts: 132
- Joined: March 9th, 2005, 2:21 pm
- Location: UK
-
- Forum Supporter
- Posts: 734
- Joined: October 15th, 2005, 10:39 am
- Location: Romania
- Contact:
I have used before two 2x24 displays as one (set smartie on 4x40).
You just have to setup your screens so that info displayed is 24 characters wide or it won't get shown because of the display dimensions, the driver chip processes the info as it can handle it (2x40 per hd44780) it just isn't displayed.
No problem!
Go 4 it!
PS: when you use 2 displays, even two 2x16, always set smartie for 4x40 as 4x20 is another story! And you can't use two 4x20 either!
You just have to setup your screens so that info displayed is 24 characters wide or it won't get shown because of the display dimensions, the driver chip processes the info as it can handle it (2x40 per hd44780) it just isn't displayed.
No problem!
Go 4 it!
PS: when you use 2 displays, even two 2x16, always set smartie for 4x40 as 4x20 is another story! And you can't use two 4x20 either!
-
- LCD Smartie Fanatic
- Posts: 132
- Joined: March 9th, 2005, 2:21 pm
- Location: UK
Thanks. I'll give it a go. Should I use the same wiring as in the previously posted diagram?ceasar wrote: I have used before two 2x24 displays as one (set smartie on 4x40).
You just have to setup your screens so that info displayed is 24 characters wide or it won't get shown because of the display dimensions, the driver chip processes the info as it can handle it (2x40 per hd44780) it just isn't displayed.
No problem!
Go 4 it!
PS: when you use 2 displays, even two 2x16, always set smartie for 4x40 as 4x20 is another story! And you can't use two 4x20 either!
Rafael_Brazil wrote:Yes, you can... it?s like you use an 40x4 (this have two hd44780 controllers)
-
- Forum Supporter
- Posts: 734
- Joined: October 15th, 2005, 10:39 am
- Location: Romania
- Contact:
That wiring is fine if you have two identical lcd's but you shold wire the contrast separately. Also the backlight should be wired separately, the current can get even close to 1 Ampere depending on backlight type so separate potentiometers should be wired there too.
It is best to check your display's datasheet for the variable resistors values but 10K Ohm for contrast and 100 Ohm for backlight are fine values to start with (conservative), you won't kill a display.
It is best to check your display's datasheet for the variable resistors values but 10K Ohm for contrast and 100 Ohm for backlight are fine values to start with (conservative), you won't kill a display.