SERIN confusion on receiving a string of characters.


Closed Thread
Results 1 to 23 of 23

Hybrid View

  1. #1
    Join Date
    Nov 2003
    Location
    Greece
    Posts
    4,132


    Did you find this post helpful? Yes | No

    Default Re: SERIN confusion on receiving a string of characters.

    More like this

    serin2 portb.6,16468,[STR textline\8\13]

    It will exit either filling 8 characters in the textline or earlier if you hit enter

    If you want also to start filling textline after first enter then use this (not recommended though):

    serin2 portb.6,16468,[WAIT(13),STR textline\8\13]

    because serin may get confused which enter is, first or last. Better use different character for start and finish.

    Ioannis

  2. #2
    Join Date
    Feb 2013
    Posts
    1,124


    Did you find this post helpful? Yes | No

    Default Re: SERIN confusion on receiving a string of characters.

    Wow thanks!
    it works like Charm!

  3. #3
    Join Date
    Nov 2003
    Location
    Greece
    Posts
    4,132


    Did you find this post helpful? Yes | No

    Default Re: SERIN confusion on receiving a string of characters.

    Great !

    But if you need start character better be different than stop character.

    Ioannis

  4. #4
    Join Date
    Feb 2013
    Posts
    1,124


    Did you find this post helpful? Yes | No

    Default Re: SERIN confusion on receiving a string of characters.

    Tried to use this with arduino, instead of RS-232. But it does not work, since polarity is inverted.
    Added simple 1 transistor inverter and everything is fine, but maybe it is possible to modify PBP settings for SERIN2 to accept "inverted" serial data?

  5. #5
    Join Date
    Oct 2005
    Location
    Sweden
    Posts
    3,612


    Did you find this post helpful? Yes | No

    Default Re: SERIN confusion on receiving a string of characters.

    Not sure what you mean by "arduino, instead of RS-232" but if you take a look at the SERIN2 section of the manual you'll find:
    Mode is used to specify the baud rate and operating parameters of the serial transfer.
    The low order 13 bits select the baud rate. Bit 13 selects parity or no parity. Bit 14
    selects inverted or true level
    . Bit-15 is not used.
    and
    Bit 14 selects the level of the data and flow control pins. If bit 14 = 0, the data is
    received in true form for use with RS-232 drivers. If bit14 = 1, the data is received
    inverted. This mode can be used to avoid installing RS232 drivers.
    So if 16468 works WITH external inverter then flipping bit 14 should make it work WITHOUT external inverter.

  6. #6
    Join Date
    Nov 2003
    Location
    Greece
    Posts
    4,132


    Did you find this post helpful? Yes | No

    Default Re: SERIN confusion on receiving a string of characters.

    Needless to say that everything regarding Serin and Serin2 is in the manual with detail.

    Cannot see connection of the above to Arduino...

    Ioannis

  7. #7
    Join Date
    Feb 2013
    Posts
    1,124


    Did you find this post helpful? Yes | No

    Default Re: SERIN confusion on receiving a string of characters.

    The polarity of input signal. Not the byte or bit inversion, but voltage inversion.

    like discussed here: https://forum.arduino.cc/t/software-...class/535584/6

Similar Threads

  1. PLz Help! Serin and Serout Confusion
    By noor31 in forum mel PIC BASIC Pro
    Replies: 12
    Last Post: - 16th June 2014, 19:51
  2. String of characters(array) to decimal value
    By tacbanon in forum mel PIC BASIC Pro
    Replies: 20
    Last Post: - 20th June 2012, 14:30
  3. Problem receiving string
    By financecatalyst in forum mel PIC BASIC Pro
    Replies: 2
    Last Post: - 12th October 2009, 07:24
  4. Receiving Different String lengths
    By Jannie in forum Serial
    Replies: 5
    Last Post: - 26th January 2009, 05:00
  5. USART Stops Receiving Characters
    By breesy in forum Serial
    Replies: 7
    Last Post: - 26th November 2006, 03:50

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