Hi,
Played with this some more...
Without a qualifier for some reason the buffer keeps the last data sent and returns it with the next. I guess you do not have a qualifier at the beginning of the string so use the LF or CR at the end.
This is what I am sending
123456789,987654321
and I have my terminal set to terminate the line with a CR LF.
The working code
###############
Code:
<html>
<head></head>
<body><!--StartFragment--><pre><code><font color="#000080">
'18F6680 02/14/09 INFEED PARSE TEST BAUD 9600
</i></font><font color="#FF0000"><b>DEFINE </b></font><font color="#0000FF"><b>OSC </b></font>20
@ <font color="#0000FF"><b>__CONFIG _CONFIG1H</b></font>, <font color="#0000FF"><b>_OSC_HS_1H
</b></font>@ <font color="#0000FF"><b>__CONFIG _CONFIG2H</b></font>, <font color="#0000FF"><b>_WDT_ON_2H </b></font>& <font color="#0000FF"><b>_WDTPS_128_2H
</b></font>@ <font color="#0000FF"><b>__CONFIG _CONFIG4L</b></font>, <font color="#0000FF"><b>_LVP_OFF_4L
</b></font><font color="#FF0000"><b>DEFINE </b></font><font color="#0000FF"><b>LCD_DREG PORTG
</b></font><font color="#FF0000"><b>DEFINE </b></font><font color="#0000FF"><b>LCD_DBIT </b></font>0
<font color="#FF0000"><b>DEFINE </b></font><font color="#0000FF"><b>LCD_RSREG PORTE
</b></font><font color="#FF0000"><b>DEFINE </b></font><font color="#0000FF"><b>LCD_RSBIT </b></font>0
<font color="#FF0000"><b>DEFINE </b></font><font color="#0000FF"><b>LCD_EREG PORTE
</b></font><font color="#FF0000"><b>DEFINE </b></font><font color="#0000FF"><b>LCD_EBIT </b></font>1
<font color="#FF0000"><b>DEFINE </b></font><font color="#0000FF"><b>LCD_BITS </b></font>4
<font color="#FF0000"><b>DEFINE </b></font><font color="#0000FF"><b>LCD_LINES </b></font>4
<font color="#FF0000"><b>DEFINE </b></font><font color="#0000FF"><b>LCD_COMMANDUS </b></font>3000
<font color="#FF0000"><b>DEFINE </b></font><font color="#0000FF"><b>LCD_DATAUS </b></font>150
<font color="#000080"><i>'###############################################
</i></font><font color="#FF0000"><b>PAUSE </b></font>100 : <font color="#FF0000"><b>LCDOUT </b></font>$FE,1,<font color="#00FF00"><b><i>"TEST"
</i></b></font><font color="#0000FF"><b>N1 </b></font><font color="#FF0000"><b>VAR LONG</b></font>:<font color="#0000FF"><b>N2 </b></font><font color="#FF0000"><b>VAR LONG
</b></font><font color="#0000FF"><b>START</b></font>: <font color="#0000FF"><b>N1 </b></font>= 0 : <font color="#0000FF"><b>N2 </b></font>= 0
<font color="#FF0000"><b>HIGH </b></font><font color="#0000FF"><b>PORTG</b></font>.4 :<font color="#FF0000"><b>PAUSE </b></font>250:<font color="#FF0000"><b>LOW </b></font><font color="#0000FF"><b>PORTG</b></font>.4
<font color="#0000FF"><b>RCSTA</b></font>.4 = 0 : <font color="#0000FF"><b>RCSTA</b></font>.4 = 1
<font color="#000080"><i>'CHANGE LINE FEED AND CARRIAGE RETURN AS REQUIRED
</i></font><font color="#0000FF"><b>RCSTA</b></font>=$90:<font color="#0000FF"><b>TXSTA</b></font>=$24:<font color="#0000FF"><b>SPBRG</b></font>=129:<font color="#FF0000"><b>HSERIN</b></font>[<font color="#0000FF"><b>WAIT</b></font>($a),<font color="#0000FF"><b>WAIT</b></font>($d),<font color="#FF0000"><b>DEC </b></font><font color="#0000FF"><b>N1</b></font>,<font color="#0000FF"><b>WAIT</b></font>(<font color="#00FF00"><b><i>","</i></b></font>),<font color="#FF0000"><b>DEC </b></font><font color="#0000FF"><b>N2</b></font>]
<font color="#FF0000"><b>LCDOUT </b></font>$FE,1,<font color="#FF0000"><b>DEC </b></font><font color="#0000FF"><b>N1 </b></font>: <font color="#FF0000"><b>LCDOUT </b></font>$FE,$C0,<font color="#FF0000"><b>DEC </b></font><font color="#0000FF"><b>N2 </b></font>: <font color="#FF0000"><b>GOTO </b></font><font color="#0000FF"><b>START
</b></font></code></pre><!--EndFragment--></body>
</html>
Bookmarks