LCD display not working properly


Closed Thread
Results 1 to 15 of 15

Hybrid View

  1. #1
    Join Date
    Nov 2007
    Posts
    5


    Did you find this post helpful? Yes | No

    Smile

    Quote Originally Posted by bbazor View Post
    I didn't see a Chk_KEYPAD subroutine included in your code. Do you have one?

    Chk_KEYPAD subroutine has been used at gosub

    The problem is that the four numbers are not displayed at 1st , 2nd , 3rd ,4th positions in one line

    thanks for replying

    dilpkan

  2. #2
    skimask's Avatar
    skimask Guest


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by dilpkan View Post
    Chk_KEYPAD subroutine has been used at gosub
    The problem is that the four numbers are not displayed at 1st , 2nd , 3rd ,4th positions in one line
    thanks for replying
    dilpkan
    Let's analyze one of your LCDOUT statements...

    Quote Originally Posted by dilpkan View Post
    Lcdout $fe, $c0+1,1,$0f, #key
    LCDOUT - the command
    $fe - send an instruction
    $c0 + 1 - the position
    1 - clear the display which basically resets the display back to square one
    $0f - programmable character
    #key - a variable
    ....
    See a problem here?

  3. #3
    Join Date
    Nov 2007
    Posts
    5


    Did you find this post helpful? Yes | No

    Smile

    Quote Originally Posted by skimask View Post
    Let's analyze one of your LCDOUT statements...



    LCDOUT - the command
    $fe - send an instruction
    $c0 + 1 - the position
    1 - clear the display which basically resets the display back to square one
    $0f - programmable character
    #key - a variable
    ....
    See a problem here?

    I deleted "1 " -(clear the display...) and tried the above code using gosub four times for the four diff. positions but the display shows a question mark at 16th position on first line and stops. why?

    please help.

    dilpkan

  4. #4
    skimask's Avatar
    skimask Guest


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by dilpkan View Post
    I deleted "1 " -(clear the display...) and tried the above code using gosub four times for the four diff. positions but the display shows a question mark at 16th position on first line and stops. why?

    please help.

    dilpkan
    Increase the startup pause to 1 second...increase your LCD_commandus and LCD_dataus to higher values, try it again and see what happens.

  5. #5
    Join Date
    Sep 2004
    Location
    montreal, canada
    Posts
    6,898


    Did you find this post helpful? Yes | No

    Default

    NOPE,

    if you use 1 without $FE before, it will try to print ASCII decimal character 1, same for $0F. If you want to mask you data with asterix, just use "*" in your lcdout and forget the #key.
    MAybe you could find some tips in the following
    http://www.picbasic.co.uk/forum/show...mbination+gate
    Steve

    It's not a bug, it's a random feature.
    There's no problem, only learning opportunities.

  6. #6
    skimask's Avatar
    skimask Guest


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by mister_e View Post
    NOPE,

    if you use 1 without $FE before, it will try to print ASCII decimal character 1, same for $0F. If you want to mask you data with asterix, just use "*" in your lcdout and forget the #key.
    MAybe you could find some tips in the following
    http://www.picbasic.co.uk/forum/show...mbination+gate
    Are you saying that:
    LCDOUT $fe , 1 , $80 , "HELLO"
    is different from:
    LCDOUT $fe , 1 , $fe , $80 , "HELLO" ???

    I guess I just never noticed, or tried it.

  7. #7
    Join Date
    Sep 2004
    Location
    montreal, canada
    Posts
    6,898


    Did you find this post helpful? Yes | No

    Default

    Yup.. try it.. or read through the macros
    Steve

    It's not a bug, it's a random feature.
    There's no problem, only learning opportunities.

  8. #8
    Join Date
    Jan 2008
    Location
    Finland
    Posts
    11


    Did you find this post helpful? Yes | No

    Default

    . .
    Last edited by mara; - 24th January 2008 at 21:08. Reason: uups, wrong thread

  9. #9
    Join Date
    Sep 2004
    Location
    montreal, canada
    Posts
    6,898


    Did you find this post helpful? Yes | No

    Default

    ... me too
    Last edited by mister_e; - 24th January 2008 at 21:12. Reason: see previous reason
    Steve

    It's not a bug, it's a random feature.
    There's no problem, only learning opportunities.

Similar Threads

  1. Is this code not initialising the LCD properly?
    By Platypus in forum mel PIC BASIC Pro
    Replies: 8
    Last Post: - 30th January 2010, 19:14
  2. LCD Display
    By lambert in forum mel PIC BASIC Pro
    Replies: 1
    Last Post: - 16th January 2010, 22:18
  3. Simple LCD code not working!...WHY?
    By jellis00 in forum mel PIC BASIC Pro
    Replies: 7
    Last Post: - 29th November 2009, 19:48
  4. My LCD code is not working...
    By kvrajasekar in forum mel PIC BASIC
    Replies: 2
    Last Post: - 7th December 2008, 05:41
  5. LCD Display not working - PIC heating...
    By flotulopex in forum mel PIC BASIC Pro
    Replies: 32
    Last Post: - 24th September 2006, 07:35

Members who have read this thread : 0

You do not have permission to view the list of names.

Posting Permissions

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