Projetos eletrônica: como usar if no código pbasic
Video: Resistor - o que é, para que serve e aplicação
Conteúdo
Quando você usa microprocessadores programáveis como o BASIC Stamp em seu projeto eletrônica, um pouco de programação está em ordem. O BASIC Stamp usa Parallax BASIC (PBASIC), um primo próximo da linguagem de programação BASIC e muito fácil de aprender e usar. PBASIC permite executar a lógica no seu programa através do uso de E SE afirmações.
A E SE declaração permite que você adicione o teste condicional para seus programas. Em outras palavras, ele permite que você execute certas declarações apenas se uma determinada condição for atendida. Este tipo de processamento condicional é uma parte importante de qualquer mas o mais trivial de programas.
Cada E SE declaração deve incluir um expressão condicional que estabelece um teste lógico para determinar se a condição é verdadeira ou falsa. Por exemplo:
X = 5
Esta condição é verdadeira se o valor da variável X é 5. Se X tem qualquer outro valor, a condição é falsa.
Você pode usar menos do que ou maior que sinais em uma expressão condicional, como estes:
Conduziu lt; 10Speed gt; 1000
Aqui, a primeira expressão é verdadeira se o valor de Conduziu é inferior a 10. A segunda expressão é verdadeira se o valor de Rapidez é maior do que 1.000.
Video: Explodindo e Vendo como Funciona um Capacitor Eletrolítico Loucura!
Na sua forma mais simples, o E SE declaração faz com que o programa para saltar para um rótulo, se uma condição é verdadeira. Por exemplo:
Eu fugi lt; 11 Então Principal
Aqui, o programa salta para o a Principal rotular se o valor do Conduziu variável seja inferior a 11.
O programa seguinte pisca LEDs em sequência. Ele usa uma variável chamada Conduziu para representar o pino de saída. Em cada passagem pelo loop, ele adiciona 2 ao Conduziu variável para determinar o próximo LED para ser demitido.
Em seguida, uma E SE declaração é usada para fazer um loop de volta para o a Principal rótulo, se for o Conduziu variável é menor do que 11. Isto ajusta-se o circuito de base que primeiro pisca o LED no pino 0, em seguida, o LED no pino 2, e, em seguida, os pinos 4, 6, e 8, e 10.
Após o programa pisca o LED no pino 10, o programa adiciona 2 ao Conduziu , A definição dessa variável para 12. Em seguida, a expressão condicional na variável E SE declaração (X lt; 11) Testa falsa em vez de verdade, de modo que o E SE declaração não passe para a a Principal rotular neste momento.
Em vez disso, a declaração após o E SE declaração é executada, que redefine o Conduziu variável para zero. Em seguida, um VAMOS PARA declaração envia o programa de volta para o a Principal etiqueta, onde o primeiro LED é brilhou novamente.
`LED Programa Flasher` Doug Lowe` 10 de julho de 2011 `` Este programa pisca LEDs conectados a pinos 0, 2, 4, 6, 8 e 10` na sequência. `` Esta versão do programa usa um simples instrução IF. ` {$ PBASIC 2,5}`{$ SELO BS2} velocidade VAR BYTELed VAR BYTESpeed = 50Led = 0Main: ALTA LedPAUSE SpeedLOW LedPAUSE SpeedLed = Led + 2If Led lt; 11 Então MainLed = 0GOTO Principal