I usually don't ask for help but after two days of fruitless effort I have no choice. I'm try to serout from a 16F876 to the screen. PortB.1 is defined as "so", and is tied to pion 2 of my DB9 connector. Pin 5 of the DB9 goes to system ground. I wrote the following simple program: Include "bs2defs.bas" Define osc 20 N9600 con 16468 so var PortB.1 start serout2 so, N9600, ["Test One", 10, 13] serout2 so, 84, ["Test Two", 10, 13] serout2 so, 16780, ["Test three", 10, 13] pause 2000 goto start All I get on the screen is a long line of a "token" characters, all exactly the same, inspite of the fact there are three different buad modes and three different messages. I am using Hyperterminal, which I have used with Stamp many times. I do not want to program the 876, I just want to read out the data is it accumulating. Am I overlooking something fundamental ? Sid Weaver -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu