Tutorial Text & ASCII

TEXT INPUT, TEXT DISPLAY & ASCII

Neste tutorial irei descrever o funcionamento destas ferramentas e como utilizá-las:

Text Input é para escrever textos em memórias, você pode utilizar para nomear algo que a cada valor do seu processo vai ser alterado;
Por exemplo, em uma receita podemos colocar um Text Input (ou display) para nomear a receita selecionada, como se fosse o nome da receita, abaixo alguns exemplos:

 

Mas como esta Ferramenta faz isto? Se a linguagem que utilizamos nos permite escrever valores numéricos mas não nos permite colocar o alfabeto nas memórias. O que ocorre é que na verdade é um número que é escrito nas memórias. O Text Input pega a palavra que você escreveu e converte para número inteiro, mas em qual formato estava sua palavra? Em formato ASCII; Portanto o Text Input na verdade é um "Conversor ASCII para números inteiros" e assim como o Text Display é um "Conversor de números inteiros para ASCII".

Tabela ASCII abaixo:




Uma coisa muito importante saber quando utilizamos estas ferramentas é que cada caractere ocupa 1 Byte, portante se utilizarmos 2 letras na verdade estamos utilizando 1 Word. Portanto no exemplo de receitas a palavra CHOCOLATE utiliza 5 words em sequencia, exemplo:

D0000=CH
D0001=OC
D0002=OL
D0003=AT
D0004=E

Se alterarmos o valor de algumas dessas words, iremos mudar a palavra, e isto vale para os 2 Bytes de cada word e para os 16 bits de cada word; 
Portanto a dica é, crie um limite de letras que você vai utilizar, "irei utilizar no máximo 16 letras", então reservar e não utilizar para nada a sequencia de 7 words depois da que você declarou, você declarou D40 e vai utilizar até a D46.