Lcdout question.


Closed Thread
Results 1 to 5 of 5

Hybrid View

  1. #1
    Join Date
    May 2007
    Posts
    10


    Did you find this post helpful? Yes | No

    Default It's working!!

    It's working. I was making two mistakes. I had the contrast pin three go to a voltage divider. and I was unpluging the lcd and pluging it back in. After I hard wired the contrast pin to gnd, it worked great.
    Here is the code I used. You will notice there are some commented stuff that isnt useful. But this works great with the schematic in the book. Thanks for all of your help.
    Steve Matson
    ***************************************

    ' PICBASIC PRO program to display "Hello World" on LCD

    ' Define LOADER_USED to allow use of the boot loader.
    ' This will not affect normal program operation.
    Define LOADER_USED 1

    ' Define LCD registers and bits

    Define LCD_DREG PORTA 'Define LCD_DREG PORTA 'Define LCD_DREG PORTD
    Define LCD_DBIT 0 'Define LCD_DBIT 0 'Define LCD_DBIT 4

    Define LCD_RSREG PORTA 'Define LCD_RSREG PORTA 'Define LCD_RSREG PORTE
    Define LCD_RSBIT 4 'Define LCD_RSBIT 4 'Define LCD_RSBIT 0

    Define LCD_EREG PORTB 'Define LCD_EREG PORTB 'Define LCD_EREG PORTE
    Define LCD_EBIT 3 'Define LCD_EBIT 3 'Define LCD_EBIT 1


    ' ADCON1 = 7 ' Set PORTA and PORTE to digital
    Low PORTA.2 ' LCD R/W line low (W) 'WAS AN E
    Pause 100 ' Wait for LCD to start up


    loop: Lcdout $fe, 1 ' Clear screen
    Pause 500 ' Wait .5 second

    High PORTB.4


    Lcdout "Hello" ' Display "Hello"
    Pause 500 ' Wait .5 second


    low PORTB.4

    Lcdout $fe, $c0, "World" ' Move to line 2 and display "World"
    Pause 500 ' Wait .5 second

    Goto loop ' Do it forever

    End

  2. #2
    skimask's Avatar
    skimask Guest


    Did you find this post helpful? Yes | No

    Default

    Your initial Pause 100 could stand to be Pause 1000 or sometimes 2000.
    The 100 might work with this particular brand of LCD, but generally, most LCDs like a second or two for startup. Might save you some hassle in the future.

Similar Threads

  1. Timer + rc5
    By naga in forum mel PIC BASIC Pro
    Replies: 8
    Last Post: - 19th November 2009, 07:56
  2. need help in coding..
    By daphne8888 in forum mel PIC BASIC
    Replies: 1
    Last Post: - 19th March 2008, 07:31
  3. Help GPS read with serin
    By leinske in forum mel PIC BASIC Pro
    Replies: 7
    Last Post: - 5th September 2007, 02:33
  4. Crystalfontz LCD
    By jman12 in forum mel PIC BASIC Pro
    Replies: 9
    Last Post: - 9th February 2007, 15:04
  5. having problems with Hantronix 20x4 lcd
    By Rhatidbwoy in forum mel PIC BASIC Pro
    Replies: 16
    Last Post: - 22nd December 2005, 12:22

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