Projetos eletrônica: como usar endif e outra no código pbasic
Programação em PBASIC é um mal necessário quando se utiliza microprocessadores programáveis, como o BASIC Stamp em seus projetos eletrônicos. PBASIC permite executar a lógica no seu programa através do uso de E SE
Conteúdo
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.
Video: Fontes de Alimentação como Funciona Curso de Eletrônica #18
Um segundo e mais útil de forma a E SE declaração permite listar uma ou mais declarações que devem ser executadas se a condição é verdadeira. Por exemplo:
Eu fugi lt; 10 THENLed = LED + 2ENDIF
Neste exemplo, dois é adicionado à Conduziu variável, se o valor do Conduziu variável seja inferior a 10.
Você pode colocar tantas declarações como você deseja entre a E SE e FIM SE afirmações. Por exemplo:
Eu fugi lt; 10 THENSpeed = Velocidade + 10LED = Led + 2ENDIF
Aqui o Rapidez variável também é aumentada se a expressão da condição é verdadeira.
A principal diferença entre a instrução IF com ENDIF e uma instrução IF sem ENDIF é que, sem o ENDIF, a afirmação de que é executado se a condição IF é verdadeira deve estar na mesma linha que o IF e depois palavras-chave.
Se a palavra-chave, então, é a última palavra em uma linha, PBASIC assume que você vai usar um ENDIF para marcar o fim da lista de instruções a serem executadas se a condição IF é verdadeira. Se você esquecer de incluir a instrução ENDIF, o programa não funcionará corretamente.
Video: PISCA-PISCA (ASTÁVEL) | Eletrônica para Iniciantes #09
Um último truque que o E SE declaração permite fazer é listar as declarações que você deseja executar se a condição énão verdade. Você faz isso usando um OUTRO declaração, juntamente com a declaração IF. Por exemplo:
Eu fugi lt; 10 THENLed = LED + 2ELSELed = 0ENDIF
Aqui, Conduziu é aumentado por 2 se o seu valor atual é inferior a 10. Mas se o valor atual de Conduziu não seja inferior a 10, o Conduziu variável é reposto em 0.
Video: Como funciona o Ci 555 (PWM)
Aqui está uma versão do programa LED pisca-pisca que usa uma instrução IF-THEN-ELSE a piscar os LEDs em sequência.
`Programa LED pisca-pisca` Doug Lowe` 10 de julho de 2011 `` Este programa flashes LEDs ligados aos pinos 0, 2, 4, 6, 8, e 10` na sequência. `` Esta versão do programa usa um IF-então- ELSE `. {$ PBASIC 2,5}`{$ SELO BS2} velocidade VAR BYTELed VAR BYTESpeed = 50Led = 0Main: ALTA LedPAUSE SpeedLOW LedPAUSE SpeedIF Led lt; 10 THENLed = Led + 2ELSELed = 0ENDIFGOTO Principal