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