Projetos Eletrônica: Como criar constantes no Código PBASIC
Se você começar a usar circuitos programáveis em seus projetos eletrônicos, você vai acabar a escrever algum código. Se o seu circuito programável é um BASIC Stamp, você vai escrever esse código em PBASIC.
Em PBASIC, você pode criar seus próprios nomes para usar como constantes. UMA constante é um nome que foi atribuído um valor. Isso permite que você use o nome constante no seu programa ao invés do próprio valor. Mais tarde, se você decidir alterar o valor, você não tem que caçar através do programa para encontrar todas as ocorrências da constante. Em vez disso, você simplesmente alterar a linha que define a constante.
Aqui está uma declaração que cria uma constante chamada Demora e atribui o valor 500 a ele:
Atraso CON 500
o CON palavra-chave que indica Demora é uma constante cujo valor atribuído é de 500.
Para usar uma constante, basta substituir o nome da constante sempre que você usaria o valor. Por exemplo, esta linha de pausa o programa com o valor atribuído ao Demora constante:
PAUSA Delay
Listagem 2-3 mostra uma versão do programa LED pisca-pisca que usa uma constante para determinar o quão rápido os LEDs devem piscar.
'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 constante 'para o intervalo de tempo.' {$ PBASIC 2,5} '{$ SELO BS2} Delay CON 500Main: ALTA 0HIGH 2HIGH 4HIGH 6HIGH 8HIGH 10PAUSE DelayLOW 0LOW 2LOW 4LOW 6LOW 8LOW 10PAUSE DelayGOTO Principal
Você deve seguir algumas regras simples quando você cria nomes em PBASIC:
Os nomes podem consistir de uma combinação de letras maiúsculas e minúsculas, números e caracteres de sublinhado (_). Outros caracteres especiais, tais como sinais de dólar ou de exclamação, não são permitidos. Assim, Timer_Routine e Relay7 são nomes válidos, mas $ LED ou Bang! não são.
Os nomes devem começar com uma letra ou um sublinhado, mas não pode começar com um número. Assim, Timer1 e _Timer1 são os dois nomes válidos, 1Timer não é.
Os nomes podem ser tão longo como 32 caracteres.
Os nomes não diferenciam maiúsculas e minúsculas, o que quer dizer que PBASIC não faz distinção entre letras maiúsculas e minúsculas. Assim, considera PBASIC todos os seguintes nomes de ser idênticos: TimerCheck, timercheck, TIMERCHECK, e TiMeRcHeCk.
Na verdade, nada no PBASIC é case sensitive, então qualquer coisa pode ser escrito em letras maiúsculas ou minúsculas. No entanto, é uma convenção de programação PBASIC comum que palavras-chave como ALTA e GOTO são escritos em letras maiúsculas, enquanto nomes são escritos com apenas a primeira letra maiúscula.