LCD - Blocks at Start-up/Initialisation


Closed Thread
Results 1 to 5 of 5
  1. #1
    Join Date
    Feb 2005
    Location
    Essex, UK
    Posts
    94

    Question LCD - Blocks at Start-up/Initialisation

    Hi,

    I am using a PIC16F877A to output to an LCD in 4 bit mode. For the 1/2 second start-up time needed before instructions can be sent to the LCD, I have blocks on the screen. I have noticed this when using other PICs as well and I realise that it is the test routine for the LCD and not the PIC. I am wondering if there is any way to eliminate this from being visible at start-up?

    Thanks

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


    Did you find this post helpful? Yes | No

    Default

    disable the Vo line of your LCD. Vo is the contrast pin. Usually when you tie this pin to VCC you'll see Nothing
    Steve

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

  3. #3
    Join Date
    Feb 2005
    Location
    Essex, UK
    Posts
    94


    Did you find this post helpful? Yes | No

    Thumbs up

    I was wondering about using the contrast line to achieve this.

    Thanks very much

    Rob

  4. #4
    Join Date
    Mar 2003
    Location
    Commerce Michigan USA
    Posts
    1,166


    Did you find this post helpful? Yes | No

    Default

    Rob, Just tie the one side of a 10k pot to a spare micro pin of choice and the center of the pot to the VO line and the bottom of the pot to ground. Now with the pin outputing a high state adjust the pot for the correct contrast. Now during startup your code will output a low on the pin untill you want the display to be enabled and then just set it to a high state for display.

    HTH,
    Dave Purola,N8NTA

  5. #5
    Join Date
    Feb 2005
    Location
    Essex, UK
    Posts
    94


    Did you find this post helpful? Yes | No

    Default

    Originally posted by Dave
    Rob, Just tie the one side of a 10k pot to a spare micro pin of choice and the center of the pot to the VO line and the bottom of the pot to ground. Now with the pin outputing a high state adjust the pot for the correct contrast. Now during startup your code will output a low on the pin untill you want the display to be enabled and then just set it to a high state for display.

    HTH,
    Dave Purola,N8NTA

    Thanks for that - it works perfectly!

    Rob

Similar Threads

  1. 16f688 LCD what have I done wrong
    By spitfiredriver in forum mel PIC BASIC Pro
    Replies: 6
    Last Post: - 8th August 2009, 19:54
  2. Play with LCD on PICDEM
    By The IceMan in forum mel PIC BASIC
    Replies: 5
    Last Post: - 22nd August 2008, 16:56
  3. Need help with LCD number display.
    By Steve Matson in forum mel PIC BASIC
    Replies: 8
    Last Post: - 26th June 2007, 23:07
  4. LCD will not start
    By btaylor in forum mel PIC BASIC Pro
    Replies: 49
    Last Post: - 24th May 2007, 02:30
  5. Dedicated LCD Controller question
    By chuckles in forum mel PIC BASIC Pro
    Replies: 6
    Last Post: - 27th February 2006, 14:44

Members who have read this thread : 1

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