Results 1 to 9 of 9

Thread: programming the HD44780

  1. #1
    666
    666 is offline
    Newbie
    Join Date
    Mar 2004
    Posts
    33

    programming the HD44780

    anybody ever program anything for this? i've googled it and got a lot of results and got some source code... but too lazy to actually de code the code i'm going to program it in perl and i installed Device::ParallelPort already but i'm stuck. how do the bytes/addresses and stuff? any help would be nice.

    thanks

  2. #2
    Variable Bitrate Superduck's Avatar
    Join Date
    Oct 2003
    Location
    Vancouver BC
    Posts
    296
    Just out of curiosity, how complex are you looking at making this? What are you useing the LCD for? There's enough software out there already that you can do almost anything you want.
    The easiest way to get custom stuff written on the screen would be to use LCDPrint and use batch files or something.
    I'm just using Crystal Control at the moment. Though I'm not doing anything really specific right now.

    This link has a good example in C, along with some fairly good documentation as to what things do. It's also got some links to other sites. If you want to google some more, I found that "parallel hd44780 control", or something like it, would return the best results.

    Anyway, good luck,

    Kris

  3. #3
    Maximum Bitrate
    Join Date
    Apr 2002
    Location
    Houston, TX
    Posts
    558
    Hey SuperDuck, do you have any knowledge or experience on graphical LCD displays? Like the GLK12232-25-SM from Matrix Orbital?

    I just finished hooking that up to my CarPC and am having little luck in locating a decent software package to do basically what you said above;

    "The easiest way to get custom stuff written on the screen would be to use LCDPrint and use batch files or something."

    All I want the screen to do is run through some canned text and graphics.... doesn't need to show any useful information...other than maybe the time would be cool.

  4. #4
    Variable Bitrate Superduck's Avatar
    Join Date
    Oct 2003
    Location
    Vancouver BC
    Posts
    296
    Quote Originally Posted by dug1967
    Hey SuperDuck, do you have any knowledge or experience on graphical LCD displays? Like the GLK12232-25-SM from Matrix Orbital?

    I just finished hooking that up to my CarPC and am having little luck in locating a decent software package to do basically what you said above;

    "The easiest way to get custom stuff written on the screen would be to use LCDPrint and use batch files or something."

    All I want the screen to do is run through some canned text and graphics.... doesn't need to show any useful information...other than maybe the time would be cool.
    Unfortunately, I haven't worked with a graphics LCD yet. Funny you should ask. I've got one coming in the mail. I still haven't really looked into controls for it yet. I'll wait til I get it, as I don't know anything about it yet.

    Let me know if you find anything,

    Kris

  5. #5
    Maximum Bitrate
    Join Date
    Apr 2002
    Location
    Houston, TX
    Posts
    558
    I will most certainly let you know if I find anything.... so far what I have seen has not been to helpful. There is one called LCDC, which is supposed to be so good that you have to pay for it ($20)..... will I am glad it has a 30 day trial period.... cause I can't even get it to do a damn thing.

    Which graphics screen did you go with?

  6. #6
    666
    666 is offline
    Newbie
    Join Date
    Mar 2004
    Posts
    33
    i am trying to write a plug-in for GAIM (http://gaim.sf.net) and whenever i get a message it'll show up on the screen. my screen is only 24x2 though. i'm probably gonna make it so that the name is on the first line and the message is on the 2nd scrolling.

    thanks for the link, i will look at it later.

    :-D

  7. #7
    Low Bitrate
    Join Date
    Apr 2004
    Posts
    61
    If your doing this in Linux, there is something called LCDProc. It is quite easy to develop for, as it it has it's own widget set for lcds and uses sockets for communication.

    http://lcdproc.omnipotent.net/?continue=yes

  8. #8
    666
    666 is offline
    Newbie
    Join Date
    Mar 2004
    Posts
    33
    uhh windows
    but i think i got it i was reading http://www.seiko-usa-ecd.com/lcd/pro...structions.pdf

    i think you just set the RS and the R/W bits and then just send hex bytes to somewhere... i will see if other people's source codes agree with that

  9. #9
    Raw Wave Rob Withey's Avatar
    Join Date
    Apr 2000
    Location
    Bedfordshire, UK
    Posts
    2,139
    Quote Originally Posted by 666
    i think you just set the RS and the R/W bits and then just send hex bytes to somewhere... i will see if other people's source codes agree with that
    Other way around. Set the hex bytes and RS, and then strobe the R/W bit to latch the data.

    Some source for a 44780 lcd/vfd interface is in my player source on my site. It uses a 4 bit interface to keep the wire count down, so it's not compatible with most of the wiring diagrams you see around the web.
    Old Systems retired due to new car
    New system at design/prototype stage on BeagleBoard.

Similar Threads

  1. USB -> Parallel -> HD44780 LCD
    By Zip-Lock in forum General Hardware Discussion
    Replies: 5
    Last Post: 03-09-2005, 05:31 AM
  2. poolingall hd44780 software
    By stimps in forum LCD/Display
    Replies: 24
    Last Post: 06-20-2004, 03:56 AM
  3. C# problem with HD44780 and DLPortIO
    By vasquez in forum LCD/Display
    Replies: 0
    Last Post: 05-29-2004, 05:49 PM
  4. C++: GUI Programming with >NET Framework
    By [iG] in forum Software & Software Development
    Replies: 3
    Last Post: 05-24-2004, 06:57 PM
  5. batch file programming LCD's
    By mosh in forum LCD/Display
    Replies: 6
    Last Post: 05-19-2002, 12:55 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •