Remote-processing BASIC 52 Manual de usuario Pagina 6

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 163
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 5
RPBASIC-52 PROGRAMMING GUIDE
1-3
else (laptop or main frame) is sending it c harac ters.
The upload and download file does not contain any
special codes; they are simply ASCII characters.
Uploading programs is simply a process of receiving
an ASC II file. You or your program simply need to
send "LIST" to receive the entire program.
Downloading a program requires transmitting an
ASCII file. As you type in (or download) a line,
RPBASIC-52 tokenizes that line. The time to do
this depends upon its complexity and how many
lines of code have been entered.
RPBASIC-52 must finish compiling a line before
starting the next one. When a line is compiled, a ">"
character is sent. This should be your terminal
programs pacing character when downloading a
program.
If your comm unications program cannot look for a
pacing prompt, set it to delay transmission after each
line is sent. A 100 ms delay is usually adequate, but
your program may be long and com plex and require
more time. A result of short transm ission time is
missing or incomplete program lines.
A technique used to further program documentation
and reduce code space is the use of comments
(REM) in a downloaded file. For example, you
could have the following in a file written on your
editor:
REM Check position
REM Read output from the pot and
REM calculate the position
2200 a = ain(0) :REM Get position
The first 3 comments dow nloaded to the c ard
are ignored. Similarly, the empty lines between
comm ents are also ignore d. Line 2200, with its
comment, is a part of the program and could be
listed. The major penalty by w riting a program this
way is increased download time.
Notice that you can write a program in lower case
characters. RPBASIC-52 translates them to upper
case.
Some programm ers put "NEW" as the first line in
the file. During debugging, it is comm on to insert
"temporary" lines. This ensures that these lines are
gone. Downloading tim e is increased w hen the old
program is still prese nt.
If you like to write programs in separate modules,
you can dow nload them separately. Modules are
assigned blocks of line numbers. Start up code
might be from 1 to 999. Interrupt handling (keypad,
serial ports) m ight be from lines 1000 to 14 99.
Display output might be from 1500 to 2500. The
programmer must determine the number of lines
required for each section.
RPBASIC-52 automatically formats a line for
minimum code space. For example, you could
download the following line of code:
10 fora=0to5
When you listed this line, it would appear as:
10 FOR A=0 TO 5
Spaces are displayed but not stored. The following
line:
10 for a = 0 to 5
would be compressed and displayed as in the second
example above. Spaces are removed. How ever,
spaces as part of a remark or PRINT are not
removed.
RPBASIC-52 contains no line renumbering
capability.
RPBASIC-52 contains a rudimentary line editor
which allows editing a program line until a carriage
return is sent. The rubout or backspace key can be
used to delete characters working backwards form
the current character. After a line is entered, it
cannot be edited; you m ust ent er an e ntire new line.
Deleting an undesired line is done by typing the line
number followed by a carriage return. RPBASIC-52
automatically deletes all such lines.
Upperca se/Lower case
RPB ASIC -52 is ge nerally not case-sen sitive.
Program or comm and lines m ay be entered in
lowercase or uppercase; however they are (with
some exceptions) converted to uppercase. The case
of text in remarks and strings is preserved.
Vista de pagina 5
1 2 3 4 5 6 7 8 9 10 11 ... 162 163

Comentarios a estos manuales

Sin comentarios