Problem with 1x16 LCD...only 8 chars coming in display...

Discussion in 'Embedded Systems and Microcontrollers' started by seemanta, Jan 10, 2008.

  1. seemanta

    Thread Starter New Member

    Jun 29, 2006
    6
    0
    Hi,

    I am trying to use a 1x16 LCD display with my 8051 micro.
    The particular variant happens to be Agena AA16102. This is compatible
    with the Hitachi HD47780.

    However, I am only able to make it show the first 8 characters.
    I have searched a lot on the net, and they all say that the display is physically
    1x16 but it is in reality 2 1x8 display put side by side.

    So I started the initialization in 2 line mode and I tried to move the cursor to the next line but even that did not work.

    If that was not enough, I looked up the agena website and as per their data sheet, I also gave the same sequence of initialization commands. Even that did not work Sad

    Can anyone please provide any pointer for this weird problem?
    By the way, I am based in India.

    Thanks in advance!
    ~Seemanta
     
  2. hgmjr

    Moderator

    Jan 28, 2005
    9,030
    214
    See if the information contained at this website can help you find a solution.

    One thing you could try as an experiment is to write to every possible row/column address and see if the second set of characters are mapped to some unusual address.

    hgmjr
     
  3. seemanta

    Thread Starter New Member

    Jun 29, 2006
    6
    0
    Oh and by the way, I forgot to mention, I am only seeing 8 rectangles with maximum contrast :-(

    So even the remaining 8 blank spaces are not active ! :-(
    Hope this extra info means something!

    ~seemanta
     
  4. felis

    New Member

    Jan 13, 2008
    2
    0
    If it's 2x8 then the ninth symbol is at address 40. You'll need to set your cursor address manually to this location after writing the eights symbol.

    Hope this helps,

    /felis
     
Loading...