
SERIAL PORTS
You can access C OM0 and COM 1 buffers in three w ays:
1.INP UT sta tement. This re moves a ll charac ters in the buffer up to the term inator cha racter and puts them into a variable.
When using the INPUT statement, program execution is susp ended until a < cr> (Enter key) is received. W hether this is a problem depends on your particular application.
INPUT strips bit 7 . This means ASCII characters from 0 to 127 are rec eived.
2.GET function. Char acters ar e rem oved one at a time as an ASCII value. A 0 is returned when the buffer is e mpty. Use the C OM function to determine if the buffer is empty or if a 0 is an ASCII value . Use UIn to select the serial port for G E T.
If you don' t read the b uffer an d the buffer fills, all subsequent characters are discarded.
3.COM $ (n) retrieves all characters in the buffer, including other control codes (except CR).
ACCESSING COM0 AND COM1
INPU T and GET functions retrieve data using the UIn comm and. UI0 r outes inputs to C OM 0 while U I1 inputs from the CO M1 port. PRINT outputs are set by the UOn command. UO0 prints out COM0 while UO1 outputs COM1 using the PRIN T comm and. PR INT #1, is an alternative way to print to COM 1.
The following show how UIn and U On work.
100 UI0Set to COM0
110 INPUT A Get data from COM0 port
520 UI1Switch to COM1 port
530 INPUT B Get data from COM1 port
| 800 | REM | P r in t t o C O M 0 | 
| 810 | PRINT "Temperature:",T | |
900 REM Print to COM 1
910PRINT#1, "Set pressure at:",CA
Power up default is set to COM 0.
SECTION 4
DISABLING CONTROL-C 
Program execution is terminated by entering a
<Cntl> < C> . To disable < Cntl> < C> so program execution is not terminated, execute the following statemen t:
DBY(38) = DBY(38) .OR. 1
COMMANDS
The following is a list of 
| Comm and | Function | 
| C L E AR C O M $ | Clears serial input buffer | 
| C O M $ | Returns string from buffer | 
| COM | Returns number of characters | 
| 
 | in buffer | 
| CONFIG BAUD | Sets serial port parameters | 
| GET | Returns a character fr om the | 
| 
 | serial buffer | 
| INPUT | Receives string from port | 
| LIST | Outputs program listing | 
| Outputs data in various | |
| 
 | form ats | 
| PRINT #, | Prints to a specified port | 
| SPC | Print out n number of spaces | 
| STR | String handling commands | 
| TAB | Tabs to predetermined | 
| 
 | positions | 
| UI0 | Reroute inputs to COM0 | 
| UI1 | Route inputs to COM1 | 
| UO0 | Rerou te PRIN T statem ent to | 
| 
 | C O M 0 | 
| UO1 | Route P RINT statement to | 
| 
 | C O M 1 | 
| USING | PRINT formatting statement | 
SERIAL PORT PIN OUT
Pin outs for J1 and J2 are shown below. Unused pins are open.
| J1 & | Name | Direction | 
| J2 | 
 | from card | 
| 3 | Tx | Out | 
| 4 | RTS* | In | 
Page 
