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.