Projetos Eletrônica: Como usar variáveis ​​no código PBASIC

O BASIC Stamp 2 microprocessador tem um colossal 32 bytes de memória RAM que está disponível para o processamento para o seu projeto de eletrônicos. Para usar a memória RAM em PBASIC, você cria variáveis. UMA variável é simplesmente um nome que se refere a uma localização na memória RAM.

Para criar uma variável, você listar o nome que deseja usar para a variável, seguido pela palavra-chave VAR, seguido por uma de quatro palavras-chave que indica o digitar da variável que você está criando. O que se segue cria uma variável chamada Contagem, usando o tipo de variável BYTE:

Contagem VAR BYTE

Existem quatro opções para o tipo de variável:

  • BYTE - Utiliza um dos 32 bytes disponíveis de RAM e pode ter um valor que varia de 0 a 255. Este tipo de variável é útil para contadores simples que não precisa exceder o valor 255. Se você está criando um timer que vai contar até 60 segundos, um BYTE variável irá fazer o truque.

  • PALAVRA - Utiliza dois dos 32 bytes disponíveis e pode ter um valor que varia de 0 a 65.535. Você precisa usar um PALAVRA variável sempre que o valor a ser armazenado na variável é maior do que 255. Um PALAVRA variável é ideal para a realização do comprimento do atraso utilizado pela PAUSA declaração.

  • NIB - Se você tem um pequeno balcão, cujo valor nunca será superior a 15, você pode usar um NIB variável, a qual requer apenas uma metade de um byte de RAM.

  • POUCO - Usa apenas um bit binário. Assim, o BASIC Stamp pode espremer até oito POUCO variáveis ​​em cada um dos seus 32 bytes de RAM disponível. POUCO variáveis ​​são usados ​​principalmente para controlar se algum evento ocorreu. Você pode configurar um POUCO variável para se lembrar se um usuário pressionou um botão de entrada: o valor 0 para Nenhuma eo valor 1 para Sim.

Depois de criar uma variável, você pode usá-lo em um declaração de atribuição para atribuir-lhe um valor. Por exemplo, este comando de atribuição atribui o valor de 500 para uma variável chamada Demora:

Atraso = 500

O valor no lado direito do sinal de igual pode ser um cálculo aritmético. O poder real de atribuições de variáveis ​​acontece quando você usa variáveis ​​no lado direito do sinal de igual. Por exemplo, a seguinte declaração aumenta o valor do Demora variável de 10:

Atraso = Delay + 10

Neste exemplo, o valor anterior de Demora é aumentado em 10.

Este programa usa uma variável para alterar a velocidade a que os LEDs cada vez que o piscar VAMOS PARA declaração faz com que o programa para loop. Como você pode ver, uma variável chamada Demora é utilizado para fornecer o número de milissegundos que os PAUSA declaração deve fazer uma pausa.

Cada vez que o loop, o valor do Demora variável é aumentada em 10. Assim, os LEDs piscam muito rápido quando o programa iniciado pela primeira vez, mas o piscar fica progressivamente mais lento como o programa de ciclos.

'LED Programa de pisca-pisca "Doug Lowe' 10 de julho de 2011 '' Este programa pisca LEDs conectados a pinos 0, 2, 4, 6, 8, e 10 'no segundo intervalos de um meio.' 'Esta versão do programa usa um atraso variável '. {$ PBASIC 2,5} '{$ SELO BS2} LED1 PIN 0Led2 PIN 2Led3 PIN 4Led4 PIN 6Led5 PIN 8Led6 PIN 10Delay VAR WordDelay = 10Main: ALTA Led1HIGH Led2HIGH Led3HIGH Led4HIGH Led5HIGH Led6PAUSE DelayLOW Led1LOW Led2LOW Led3LOW Led4LOW Led5LOW Led6PAUSE DelayDelay = Delay + 10GOTO Principal

Uma nota final sobre o uso de variáveis: PBASIC permite que você use uma variável em um ALTO ou BAIXO declaração para indicar o pino que deve ser controlado. Por exemplo:

VAR levou BYTELed = 0HIGH levou

Esta sequência de declarações cria uma variável chamada Conduziu, atribui o valor 0 a ele, e então usa-lo em um ALTO declaração. O resultado é que o I / O pino é definido como 0 ALTO.

menu