Práctica de Objetos
Que hace el 13? El 13 en Debug.str(String("This is a test message!", 13)) es un caracter especial que
hace que la Terminal Parallax coloque un salto. Es por eso que "This is a text message!" aparece cada vez
en su propia línea ya que el mensaje previo fue enviado con un salto. Vea la Figura 6-11 para ver la lista de
caracteres de control de la Terminal Serial Parallax.
Usted puede ver dónde queda almacenada la cadena en el programa con ayuda de la ventana de
Información de la herramienta Propeller.
Mientras ve el objeto HelloFullDuplexSerial con la herramienta Propeller presione Run y
luego Compile Current y seleccione View Info (F8). Debe aparecer la ventana de información
que se muestra en la Figura 6-15.
Observe el texto en la columna de la derecha en la línea 4 y 5. El código hexadecimal ASCII
ocupa las direcciones de memoria 0038 a 004F con el terminador 0 en la dirección 50.
Figura 6-15: Encontrando una Cadena de Texto en Memoria
Desplegando valores
Observe nuevamente el objeto FullDuplexSerialen modo de documentación. (Vea la Figura 6-14 en
la página 101). Observe que también tiene un método
método toma un valor y lo convierte al carácter que representa el valor antes de transmitirlos
serialmente a la Terminal Parallax. Es usado especialmente para mostrar lecturas de sensores y
valores almacenados por variables para depurar programas.
Modifique la declaración del mensaje del objeto HelloFullDuplexSerial agregando una
declaración local variable:
PUB TestMessages | counter
Modifique el ciclo
repeat
Debug.str(String(13, "counter = "))
Debug.dec(counter++)
waitcnt(clkfreq/5 + cnt)
Use la herramienta Propeller para cargar la versión modificada de HelloFullDuplexSerial en
la EEPROM del chip Propeller (F11).
Pagina 104 · Kit Educativo de Prácticas Propeller: Fundamentos
del objeto HelloFullDuplexSerial como se muestra:
repeat
Vista amplia
debajo.
para mostrar números decimales. Este
dec