HSEROUT to LCD with 16F887


Closed Thread
Results 1 to 15 of 15

Hybrid View

  1. #1
    Join Date
    Jun 2008
    Posts
    84


    Did you find this post helpful? Yes | No

    Default

    from the LCD data sheet:
    "Serial input...............RS-232, or inverted TTL/CMOS, 2400 or 9600, N81"
    http://www.seetron.com/pdf/bpi_bpk.pdf

    I do not see any documentation beside changing the speed from 2400 to 9600 using the SW on its back.

  2. #2
    skimask's Avatar
    skimask Guest


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by menta View Post
    from the LCD data sheet:
    "Serial input...............RS-232, or inverted TTL/CMOS, 2400 or 9600, N81"
    http://www.seetron.com/pdf/bpi_bpk.pdf

    I do not see any documentation beside changing the speed from 2400 to 9600 using the SW on its back.
    Exactly...so...read it again...the backpack takes RS232 or inverted TTL/CMOS, which if you have read my last post completely and understood it, you would know that from a logic level standpoint (not a voltage level) RS232 = inverted TTL.

    Therefore, without any external hardware, only one subset of the PBP serial format communication commands can successfully communicate with this LCD module.

    So, to quote myself once again...
    SERIN/SERIN2/SEROUT/SEROUT2/DEBUG/DEBUGIN - software driven
    You can set the modes, normal, inverted, whatever. Totally and completely driven by software. You can emulate the logical levels of standard RS232, but not the actual voltages present in standard RS232 (i.e. inverted)...or... You can emulate the logic levels and voltage levels of what is sometimes called TTL-RS232 (i.e. normal)...

    HSERIN/HSERIN2/HSEROUT/HSEROUT2 - hardware driven
    You can NOT change the modes here, only the baud rates, bits per character, and a few other parameters. This is completely driven by the hardware inside the PIC. There is NO inversion anywhere inside the PIC, whether it be thru hardware or software.

    In short:
    HSERxxx - needs a MAX232 device if talking to an RS232 compliant device. May or may not need a MAX232 type device if talking to any other type device (i.e. directly to another PIC. What drives a Serial LCD? Anyone?).

    SERxxx - may or may not need a MAX232 type device depending on the application.

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. LCD and HSEROUT do not mix well ?
    By Johan in forum mel PIC BASIC Pro
    Replies: 6
    Last Post: - 17th November 2008, 16:38
  3. Play with LCD on PICDEM
    By The IceMan in forum mel PIC BASIC
    Replies: 5
    Last Post: - 22nd August 2008, 16:56
  4. Need help with LCD number display.
    By Steve Matson in forum mel PIC BASIC
    Replies: 8
    Last Post: - 26th June 2007, 23:07
  5. Controlling an 240x128 LCD Touchpanel Display
    By Vincent in forum mel PIC BASIC Pro
    Replies: 12
    Last Post: - 7th June 2006, 23:36

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