Você está na página 1de 3

DIRS=%11111111 SYMBOL A B0 byte SYMBOL conta b1 um byte SYMBOL con b2 um byte INICIO: FOR A = 17 TO 25 decimal segmentos de 1 a 9) for conta

= 0 to 150 PINS=38 numeral 6) PAUSE 10 PINS=A numero PAUSE 10 nEXT aumentar 1 unidade NEXT 1 unidade display)) for con =0 to 150 pins=39 numero 7) pause 10 pins=16 nmero 0) pause 10 next 1 unidade GOTO INICIO END

Atribui todos os pinos como sada symbol declara a varivel A como sendo um symbol declara varivel conta como sendo symbol declara a varivel con como sendo Label incio FOR faz A assumir valores de 17 a 25 em (escrevendo em um dos displays 7 for faz conta assumir valores de 0 a 150 atribui a porta o valor atual 38 (escreve em um display de 7 segmentos o pausa de 0,01 segundo atribui a porta o valor atual A ( escreve no display de 7 segmentos o Atribudo a varivel A) pausa de 0,01 segundo retorna ao comando for conta para (ate completar o valor Maximo de 150) retorna ao comando FOR A para aumentar (ate atingir o valor Maximo de 25(9 no for faz con assumir valores de 0 a 150 atribui a porta o valor atual 39 ( escreve no display de 7 segmentos o pausa de 0,01 segundo atribui a porta o valor atual 16 (escreve no display de 7 segmentos o pausa de 0,01 segundo retorna ao comando for con para aumentar (at atingir o valor Maximo de 150) retorna ao incio do programa finaliza o firmware

Este firmware serve para mandar um comando para que um display de 7 segmentos faa uma contagem de 61 a 70...

DIRS = Permite definir os 8 I/Os do basic step como entrada ou sada, ou seja se os pinos estiverem em nvel baixo transforma em pino de entrada e nvel alto em um pino de sada. SYMBOL = um tipo de comando para declarar uma varivel como bit, byte ou Word fazendo com que essa varivel possa assumir valores diversos. INCIO = Label Como o prprio nome j diz serve para iniciar um firmware. FOR ... NEXT = Cria um lao (looping) de repetio PINS = Define diretamente o estado inicial dos pinos de sada. Este comando pode ser aplicado diretamente a cada pino. PAUSE = Para a execuo de um programa por um determinado perodo especificado em milisegundo (mximo de 65535 ms) GOTO = Salta para um label. GOTO um salto incondicional. END = Finaliza um firmware ou um outro tipo de comando por exemplo (IF) Valores que os nmeros decimais assumem no display de 7 segmentos Decimal 16 17 18 19 20 21 22 23 24 25 Decimal 36 37 display 7 segmentos(2 display) 0 1 2 3 4 5 6 7 8 9 display 7 segmentos(1 display) 6 7